我的表单有6个列表框,如下:
  <select>
    <option value="0">select01</option>
    <option value="1">calico</option>
    <option value="2">tortie</option>
    <option value="3">siamese</option>
  </select>
  <select>
    <option value="0">select02</option>
    <option value="1">calico2</option>
    <option value="2">tortie2</option>
    <option value="3">siamese2</option>
  </select>
  <select>
    <option value="0">select03</option>
    <option value="1">calico3</option>
    <option value="2">tortie3</option>
    <option value="3">siamese3</option>
  </select>
  <select>
    <option value="0">select04</option>
    <option value="1">calico4</option>
    <option value="2">tortie4</option>
    <option value="3">siamese4</option>
  </select>
  <select>
    <option value="0">select05</option>
    <option value="1">calico5</option>
    <option value="2">tortie5</option>
    <option value="3">siamese5</option>
  </select>
  <select>
    <option value="0">select06</option>
    <option value="1">calico6</option>
    <option value="2">tortie6</option>
    <option value="3">siamese6</option>
  </select>
在表单加载是生成了6个列表框,我用了var getselect = document.getElementsByTagName("select");这条语句得到列表框的数量6,我现在只想判断第1,3,5这三个列表框,随意点击这三个列表框中其中的一个,能得到点击的列表框下面的值,该怎样做?请高人指点,谢谢!

解决方案 »

  1.   

    var select1 = document.getElementsByTagName("select")[0];
    var select3 = document.getElementsByTagName("select")[2];
    var select5 = document.getElementsByTagName("select")[4];
      

  2.   

    呀呀,为什么不给select 一个 id 啊?<select id="slt1" onclick="doMe(this)">
    ....
    <select id="slt2" onclick="doMe(this)">
    ....
    <select id="slt3"onclick="doMe(this)">
    function doMe(obj) {
        alert(obj.options[obj.selectedIndex].value);
        // more code
        // ....
    }