0

C#を使用するMVCWebアプリがあります。「SAVE」アクションを実行するまで、すべてが正常に機能します。このアクション

ページからデータを読み取ります

すなわち

 x = $("#mytextbox").val(); 

xは常に、ページがロードされたときに入力された初期値です。ページが読み込まれた後にユーザーが入力した値は返されません。また、このSAVE関数のjqueryがjQueryの表示/非表示を実行することにも気づきました。

 $("#messagebox").show(); -- to show the user the feedback for the save action.

今。F5キーを押すか、ページを更新した場合。上記のすべてが正常に機能します。

divに追加したhtml要素がDOMにない可能性がありますか?

このコードブロックは私の.ascx(部分ビュー)にあります

<script language="javascript" type="text/javascript">

    $("#save-button").button(); -- Works
    $("#status-button").button(); -- Works
    $("#DateField").datepicker(); --Works
    alert($("#DebugtextBox").val()); --Works

    $("#DebugtextBox").val("test"); -- Works but does not update the val in the html page
    alert($("#DebugtextBox").val()); -- Works and shows "TESTS" in the alert. But the field in html page still shows the original val.

//上の行の詳細情報..this

4

1 に答える 1

0

問題は、同じ ID を持つ複数のテキスト ボックスを持つことでした。

于 2012-11-17T02:49:38.417 に答える