读书人

动态改变onclick事件?该如何解决

发布时间: 2012-04-18 15:01:59 作者: rapoo

动态改变onclick事件?
表单内有一下拉选择框sle,一个输入框 username
当下拉选择框的值改变时,相应改变输入框username的onclick事件

sle的onchange事件调用方法send();
var sle=document.getElementById("sle");
var username=document.getElementById("username");
function send(){
if(sle.value==1){
username.onclick="javascript:alert('value==1')";
}else{
username.onclick="javascript:alert('value==else')";
}
}

上面这样写貌似没用啊?单击username时完全没反应
以上功能该怎么实现?

[解决办法]

JScript code
function send(){  if (sle.value==1) {      username.onclick = function() { alert('value==1'); }  }  else {      username.onclick= function() { alert('value==else'); }  }}
[解决办法]
function send() {
if (sle.value == 1) {
username.onclick = function(){
alert('value==1');
}
} else {
username.onclick = function(){
alert('value==else');
}
}
}

读书人网 >JavaScript

热点推荐