0

モーダルフォームを介して値が読み込まれるテキストボックスがあります。テキストが変更されるたびに、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>
4

1 に答える 1

1

.keyUp()イベントの代わりにイベントを使用し.change()ます。

.change()フォーカスが要素から移動したときにのみ発生します。

例:

$("#txtFileName").keyUp(function () {
    var selectedvalue = $("#FileGuid").val();
    alert(selectedvalue);           
});
于 2012-08-28T10:19:34.160 に答える