0

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

从页面读取数据

IE

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

x 始终是页面加载时填充的初始值。它不会在页面加载后返回用户键入的值。我还注意到这个 SAVE 函数中的 jquery 确实执行了 jQuery 显示/隐藏 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.

// 更多信息在上面一行.. this

4

1 回答 1

0

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

于 2012-11-17T02:49:38.417 回答