【发布时间】:2013-05-16 23:56:45
【问题描述】:
我的表单上有两个功能,但如果另一个处于活动状态,则其中一个不起作用。这是我的代码:
window.onload = function(event) {
var $input2 = document.getElementById('dec');
var $input1 = document.getElementById('parenta');
$input1.addEventListener('keyup', function() {
$input2.value = $input1.value;
});
}
window.onload=function(){
document.getElementById('enable').onchange=function(){
var txt = document.getElementById('gov1');
if(this.checked) txt.disabled=false;
else txt.disabled = true;
};
};
我的意思是,当我的表单中有这两个函数时,第二个函数工作正常,但第一个函数不起作用,如果取出第二个函数,第一个函数将正常工作,为什么会发生这种情况?是因为名字吗?
【问题讨论】:
-
你为什么不把第二个函数中的功能添加到第一个函数中。或者从第一个调用第二个。
-
为什么不继续使用更好的事件处理方式——
addEventListener?那么你就不会有这样的覆盖问题
标签: javascript function