2012-08-28 296 views
0

我有一个文本框,其值通过模态窗体加载。每次文本更改时,我都希望OnChange事件触发并启用按钮。我的OnChange事件似乎没有触发。我的Javascript和代码下面给出:OnChange事件没有触发

$("#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> 
+2

变化只有火,我想你需要捕获的KeyEvents – Ankur

+0

使用'.keyUp()'事件,而不是'.change()'事件 –

+0

@ AnkurMittal:不幸的是,用户没有输入文本框来捕获keyevents,这些值将通过模式表单填充 – sansid

回答

1

使用.keyUp()事件,而不是.change()事件。

.change()仅当焦点从元素中移出时才会触发。

例子:

当焦点从文本框移开
$("#txtFileName").keyUp(function() { 
    var selectedvalue = $("#FileGuid").val(); 
    alert(selectedvalue);   
});