当前位置: 代码迷 >> JavaScript >> 动态改变onclick事件?该如何解决
  详细解决方案

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

热度:260   发布时间:2012-04-18 15:01:59.0
动态改变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');
}
}
}
  相关解决方案