大家好我有下面的jquery函數來啓用提交只有當輸入有1個或更多的值,但我有相同的許多輸入和提交按鈕在我的網頁上jquery函數wrking罰款對於第一種形式,但它不適用於其他形式。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>
當我輸入第一個文本框什麼提交按鈕得到激活和工作正常,但如果我在第二或第三個文本框中添加任何值提交按鈕沒有被激活。
計算中的ID通常用於**唯一地識別某些內容。您多次使用相同的ID,隨後出現錯誤。 – 2013-02-26 18:44:20
你是否嘗試過使用類而不是id作爲選擇器?您應該知道,您不能將同一個ID分配給同一頁面中的多個元素。編輯:@lee:該死的,你打我了;-) – eyecatchUp 2013-02-26 18:44:58
非常感謝你。這個對我有用。你們是石頭。再次感謝你。 – 2013-02-26 19:02:53