<select name="df_reportno" id="df_reportno">
        <option value="" selected="selected">选择</option>
        <option value="1">ok</option>
        <option value="2">save</option>
        <option value="3">cancel</option>        
</select>
现在想当选取“选择”时,在下一页面上无任何值的输出(包括空白都别有),选择别的时候分别输出对应的value
就如同text框中没有给定value值时,无任何输出一样

解决方案 »

  1.   

    select 的值改变事件 onchange()
    var reportno= document.getElementById("df_reportno").value;这样子就能拿到 你选中的那个项的value值
      

  2.   

    我现在不需要取值,我是希望当select选中"选择"时,取不到任何值
      

  3.   

    不需要取值?HTMl默认是从0开始的。
    你在选择那里写上value=“0”,然后在JS里面判断。符合了再重新赋值="";
      

  4.   

    1.select标签加onchange事件<select name="df_reportno" id="df_reportno" onchange="onSelect();">2.onSelect方法内容function onSelect() {
        var reportno= document.getElementById("df_reportno");
        var vv = reportno.value;
        if (vv=='') {
            reportno.options.add(new Option("选择", ""));
        } else {
            reportno.options.add(new Option("ok", "1"));
            reportno.options.add(new Option("save", "2"));
            reportno.options.add(new Option("cancel", "3"));
            reportno.options[vv].selected;
        }
    }
      

  5.   

    你在函數里這樣:var selectID = document.formName.selectName.value;
            if(messageTypeID == 0){
        不取值
    }else{
                取值
            }
      

  6.   

    问题描述的不是很详细。
    <option value="" selected="selected">选择</option>
    你选择项的value值是空啊,难道你还能取到什么值?