日期:2014-05-16  浏览次数:20373 次

动态改变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');
}
}
}