的getElementById( “ID”)。值

时间:2012-05-23 18:07:55

标签: onclick onchange getelementbyid

所以我在自定义弹出窗口中有一个输入框,它位于页面上的隐藏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中获取值吗?

3 个答案:

答案 0 :(得分:2)

你不是说

document.getElementById("from").value

而不是

document.getElementById("to").value

答案 1 :(得分:1)

我希望你的代码应该像

一样
  

var fromDate = document.getElementById(“from”)。value;

答案 2 :(得分:0)

我在页面上填充了一个隐藏div的临时元素。因此,我没有在临时弹出窗口中返回值,而是隐藏div中的值。我需要重新安排才能让它发挥作用。