判断选项的selectedIndex。不过这个有意义吗?

解决方案 »

  1.   

    因为选项长度和值都是不确定的
                 <select name="select_aaa">
     .....
                   <option value="dd">43</option>
                    <option value="ee">65</option>
                    <option value="gg">34</option>
    ..............
                    <option value="aaa">分界</option>确定的
     ........
                   <option value="rr">76</option>
                    <option value="ty">87</option>
                    <option value="u">567</option>
    ......
                  </select>
      

  2.   

    大体是这个意思
    <select name="select_aaa" onchange='check(this, this.selectedIndex);'>
                    <option value="1">2</option>
                    <option value="3">4</option>
                    <option value="5">6</option>
                    <option value="aaa">分界</option>
                    <option value="9">10</option>
                    <option value="11">12</option>
                    <option value="13">14</option>
    </select><script>
      function check( o, index ){
        var target = 0;
        for(i=0; i < o.options.length; i++){
      if(o.options[i].value == 'aaa'){
        target = i;
        break;
      }
      continue;
    }
    if(index == target) 
      alert('提交为分界值');
    else if(index > target)
      alert('分界值之后');
    else
      alert('分界值之前');
      }
    </script>