0

因此,我在自定义弹出 div 中有一个输入框,该输入框位于页面上的隐藏 div 中,直到用户单击激活弹出框的内容。当用户单击时,我们获取隐藏 div 的 html 并将其添加到位于母版页(MVC)中的弹出框 div 中。

<input type="text" id="from" name="from" value="MM/DD/YYYY" style="width: 90px;" />&nbsp;

如果我更改此字段并在提交表单时运行脚本

var fromDate = document.getElementById("from").value;

我仍然得到 MM/DD/YYYY 默认值,而不是我输入的值。更奇怪的是,我在 from 字段上做了一个 onchange 事件,但我仍然得到 MM/DD/YYYY。

任何帮助将不胜感激,我不知道发生了什么。难道它仍然从隐藏的 div 中获取值?

4

3 回答 3

2

你不是说

document.getElementById("from").value

代替

document.getElementById("to").value
于 2012-05-23T18:09:34.493 回答
1

我希望你的代码应该像

var fromDate = document.getElementById("from").value;

于 2012-05-23T18:10:29.243 回答
0

我在页面上用隐藏的 div 填充这个临时元素。因此,我没有返回临时弹出窗口中的值,而是返回隐藏 div 中的值。我需要重新安排以使其正常工作。

于 2012-06-06T17:06:56.833 回答