【发布时间】:2010-07-08 08:37:55
【问题描述】:
我有一组输入文本框,当单击时它们会激活日历以选择日期。这工作正常。
我现在需要使用 onblur 事件获取输入到这些输入中的值。我的问题是我的 Javascript 没有检测输入的日期,而是输入的默认值(即垃圾)。不知何故,我需要检测第一个函数返回的值,目前我对此一无所知。
需要数据流:
onclick.input > 日历 > 输入填充 > onblur.input > 检测新值 > ...
当试图检测新值时,JS 正在寻找初始值。
代码: (第二组函数)
var myDates = document.getElementById("step4");
myDates = myDates.getElementsByTagName("input");
for (var i = 0; i< myDates.length; i++) {
myDates[i].onblur = function () { step4param(); return false; };
}
}
function step4param () {
var date1 = document.getElementById("day1");
var date2 = document.getElementById("monthyear1");
alert (date1.getAttribute("value"));
}
不确定日历的哪些部分是相关的...
【问题讨论】:
标签: javascript