大家好,我有以下 jquery 函数,仅当输入有 1 个或多个值时才启用提交,但我的页面上有相同的许多输入和提交按钮 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>
当我在第一个文本框中输入任何内容时,提交按钮会被激活并且工作正常,但是如果我在第二个或第三个文本框中添加任何值,则提交按钮不会被激活。