類似的問題在這裏問:How to detect a textbox's content has changedjQuery的:如何檢測禁用的文本框的內容已被更改
但在這裏,我的文本框被禁用。
我想在我的文本框更改值時得到通知。
由於AJAX回調,文本框的值發生了變化。
類似的問題在這裏問:How to detect a textbox's content has changedjQuery的:如何檢測禁用的文本框的內容已被更改
但在這裏,我的文本框被禁用。
我想在我的文本框更改值時得到通知。
由於AJAX回調,文本框的值發生了變化。
如果您的文本框正在通過代碼進行動態編輯,而無需用戶添加內容,那麼...您可以刪除應用於其中的禁用類,以獲取其中的值並與之前存儲的值進行比較。 。
<input type="text" id="tb1" disabled />
<input type="text" id="tb2"/>
$('#tb1').change(function() {
alert('Don\'t try to be clever ');
$(this).val('').attr('disabled','disabled');
});
當用戶在焦點超出文本框後編輯禁用的文本框值時,他會收到警報消息,並且texbox再次變爲禁用狀態,並且值再次設置爲空。
首先你的問題並不清楚..
但我相信你想要的東西: -
所以只是一個簡單的代碼來學習!
HTML代碼: -
<div>
First name: <input type="text" name="fname" id="myTextBox" ><br>
<input type="button" name="submit" id="submit" value="Submit">
</div>
jQuery代碼: -
$("#myTextBox").change("input", function() {
alert("changed");
$("#myTextBox").attr("disabled", "disabled");
});
$("#submit").click("input", function() {
alert("clicked");
$("#myTextBox").removeAttr("disabled", "disabled");
});
不理解..請添加更多詳細信息。如果它真的發生了變化,那麼你有沒有嘗試過使用onChanged事件? – Chris
簡單,你無法檢測到它..變化事件只適用於啓用輸入 –
你是否改變它的代碼?如果它被禁用它如何被改變? – Chris