【发布时间】:2012-08-28 10:12:05
【问题描述】:
我有一个文本框,它的值是通过模态表单加载的。每次文本更改时,我都希望 OnChange 事件触发并启用按钮。我的 OnChange 事件似乎没有触发。我的 Javascript 和代码如下:
$("#txtFileName").change(function () {
var selectedvalue = $("#FileGuid").val();
alert(selectedvalue);
});
<div class="editor-field modFileLoad">
<%: Html.HiddenFor(model => model.FileGuid, new { @class = "flGuid",Visible=false })>
<%: Html.TextBoxFor_Readonly(model => model.FileName, new{id= "txtFileName",style = "width:400px;", @class = "flName" })%>
</div>
【问题讨论】:
-
只有在焦点离开文本框时才会触发更改,我认为您需要捕获 keyEvents
-
使用
.keyUp()事件而不是.change()事件 -
@AnkurMittal:不幸的是,用户没有在文本框中键入以捕获键事件,这些值将通过模态表单填充
-
@sansid:你试过
.blur()而不是.change()吗? -
@A.K 是尝试 .blur() 没有成功。它与它是只读文本框有关吗?