2012-08-28 293 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);   
});