类似的问题在这里问: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