此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【rainzero】截止到2008-07-01 15:43:25的历史汇总数据(不包括此帖):
发帖数:62                 发帖分:1634               
结贴数:61                 结贴分:1614               
未结数:1                  未结分:20                 
结贴率:98.39 %            结分率:98.78 %            
值得尊敬

解决方案 »

  1.   

    alert并不是function<form name="frmDocNew" action="" method="get">
    <select name="zhuanYeID" id="zhuanYeID">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
    </select>
    <script language="javascript">
        var obj=document.frmDocNew.zhuanYeID;
        obj.attachEvent("onchange",function(){alert(obj)});
    </script>
      

  2.   

    那如果我要添加redirect(this.options.value)这个函数呢?
    obj.attachEvent("onchange",function(){redirect(this.options.value)});
    这样还是不行呀!
      

  3.   

    <form name="frmDocNew" action="" method="get">
    <select name="zhuanYeID" id="zhuanYeID">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
    </select>
    <script language="javascript">
        var obj=document.frmDocNew.zhuanYeID;
        //obj.attachEvent("onChange",alert(obj));
    obj.onchange = function(){//也ok
    alert(this);
    }
    </script>
    </form>
      

  4.   

    那如果我要添加redirect(this.options.value)这个函数呢? 有个参数是value值
    obj.attachEvent("onchange",function(){redirect(this.options.value)}); 
    obj.onchange = redirect(this.options.value);
    这样还是不行呀!
      

  5.   


    <form name="frmDocNew" action="" method="get">
    <select name="zhuanYeID" id="zhuanYeID">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
    </select>
    <script language="javascript">
        var obj=document.frmDocNew.zhuanYeID;
        obj.onchange = redirect(obj.value); function redirect(oval){
    return function(){
    alert(oval);
    }
    }
    </script>
    </form>
      

  6.   


    <form name="frmDocNew" action="" method="get">
    <select name="zhuanYeID" id="zhuanYeID">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
    </select>
    <script language="javascript">
        var obj=document.frmDocNew.zhuanYeID;
        obj.attachEvent("onchange",new Function("redirect("+obj.value+")"));
    function redirect(abc){
    alert(abc);
    }
    </script>
      

  7.   

    为什么我取得的值都是1呀?
    <form name="frmDocNew" action="" method="get">
    <select name="zhuanYeID" id="zhuanYeID">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
    </select>
    <script language="javascript">
        var obj=document.frmDocNew.zhuanYeID;
        obj.attachEvent("onchange",new Function("redirect("+obj.value+")"));
        function redirect(abc){
            alert(abc);
        }
    </script>