jQuery在点击页面刷新之前不起作用

时间:2012-11-16 23:49:17

标签: c# jquery asp.net-mvc

我有一个使用C#的MVC网络应用程序。一切正常,直到我执行“保存”操作。这个动作

从页面中读取数据

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

x始终是加载页面时填充的初始值。在页面加载后,它不会返回用户键的值。我还注意到这个SAVE函数中的jquery确实执行了jQuery show / hide ex:

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

//上面这一行的更多信息..这个      

1 个答案:

答案 0 :(得分:0)

问题是多个文本框具有相同的ID。