<select name="newgrade" class="formSelect" id="memberManage_select">
         <option>4444</option>
 <option value="1">1111</option>
 <option value="2">2222</option>
 <option value="3">3333</option>
        </select>
        <script>
        
var options=document.getElementsByTagName('option');
for(var i=0;i<options.length;i++){
options[i].onclick=function(){
alert(this.value)
}
}
        </script>
上面的代码大家可以实验下  没有value值的4444将弹出4444有没有什么简单的办法 只取有value属性的值

解决方案 »

  1.   

    <select name="newgrade" class="formSelect" id="memberManage_select">
            <option>4444 </option>
    <option value="1">1111 </option>
    <option value="2">2222 </option>
    <option value="3">3333 </option>
            </select>
            <script>
           
    var options=document.getElementsByTagName('option');
    for(var i=0;i <options.length;i++){
    options[i].onclick=function(){
    alert(this.value)
    }
    }
            </script> 
      

  2.   


    <select name="newgrade" class="formSelect" id="memberManage_select">
            <option>4444 </option>
    <option value="1">1111 </option>
    <option value="2">2222 </option>
    <option value="3">3333 </option>
            </select>
            <script>
    var options=document.getElementsByTagName('option');
    for(var i=0;i <options.length;i++){
    options[i].onclick=function(){
     if(this.getAttribute("value")) alert(this.value);
    }
    }
            </script> 
      

  3.   

    @2楼
    ff下可以实现
    除了ff 其他的都不能实现
      

  4.   


    <select onchange="doit(this)" name="newgrade" class="formSelect" id="memberManage_select">
            <option>4444 </option>
    <option value="1">1111 </option>
    <option value="2">2222 </option>
    <option value="3">3333 </option>
            </select>
            <script>
    function doit(obj){
       if(obj.options[obj.selectedIndex].getAttribute("value")) alert(obj.options[obj.selectedIndex].value);
    }
            </script>
      

  5.   

    没有value属性 就默认标签的value即<option>4444 </option> 等于<option value="4444">4444 </option> 
      

  6.   

    4楼的可以
    <select onchange="" name="newgrade" class="formSelect" id="memberManage_select">
            <option>4444 </option>
    <option value="1">1111 </option>
    <option value="2">2222 </option>
    <option value="3">3333 </option>
            </select>
            <script>var a=$('memberManage_select');
    a.addEvent('change',function(){
     if(this.options[this.selectedIndex].getAttribute("value")) alert(this.options[this.selectedIndex].value);
    })
            </script>