我有1个下拉框[年份],2个文本框[startDate, endDate]
,每当用户从下拉菜单中选择年份,然后文本框startDate
应自动填充到01/01/+year
和{{1}到endDate
。下面提到的脚本在Firefox中运行正常,但在IE中getElementById('ff5')。值不起作用,有什么建议吗?
我的剧本:
12/31/+year
HTML代码:
<script>
function autoPopulateDate(value, startDt,endDt){
document.getElementById(startDt).value='01/01/'+value;
document.getElementById(endDt).value='12/31/'+value;
}
</script>
答案 0 :(得分:1)
IE [至少某些版本和呈现模式]希望您通过表单集合访问表单成员。
document.forms['someform'].elements['someelement'].value
或者,您可以使用一些ajax库(例如http://www.asp.net/ajax)并使用该库元素检索方法,因为这些通常会考虑浏览器兼容性内容...
$get('element')