表单内有一下拉选择框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时完全没反应
以上功能该怎么实现?

解决方案 »

  1.   

    function send(){
      if (sle.value==1) {
       username.onclick = function() { alert('value==1'); }
      }
      else {
       username.onclick= function() { alert('value==else'); }
      }
    }
      

  2.   

        function send() {
            if (sle.value == 1) {
                username.onclick = function(){
                alert('value==1');
                } 
            } else {
                username.onclick =  function(){
                alert('value==else');
                }
            }
        }