こんにちは、入力に1つ以上の値がある場合にのみ送信を有効にするjquery関数の下にありますが、私のページには同じ数の入力ボタンと送信ボタンがあります.jquery関数は最初のフォームではうまく機能しますが、他のフォームでは機能しません.
脚本:
$(function ()
{
$("#textbox").bind("change keyup", function ()
{
if ($("#textbox").val() != "")
$(this).closest("form").find(":submit").removeAttr("disabled");
else
$(this).closest("form").find(":submit").attr("disabled", "disabled");
});
});
HTML:
<form action="http://localhost/" method="post" accept-charset="utf-8">
<input type="text" id="textbox" name="textbox" />
<input type="submit" id="submit" name="submit" value="textbox" disabled="disabled" />
</form>
<form action="http://localhost/" method="post" accept-charset="utf-8">
<input type="text" id="textbox" name="textbox" />
<input type="submit" id="submit" name="submit" value="textbox" disabled="disabled" />
</form>
<form action="http://localhost/" method="post" accept-charset="utf-8">
<input type="text" id="textbox" name="textbox" />
<input type="submit" id="submit" name="submit" value="textbox" disabled="disabled" />
</form>
最初のテキストボックスに何かを入力すると、送信ボタンがアクティブになり、正常に機能しますが、2番目または3番目のテキストボックスに値を追加すると、送信ボタンがアクティブになりません。