我是通过接受我想通过一个表单的value确定当前单选框或下拉菜单的默认选项请问一定要通过
for()这样的方式来用JS确定,有没有更好点的方法

解决方案 »

  1.   

    是不是要获取选择项的值?
    单选按钮若不用循环,就用这种:
    给每个RADIO设一个ONCLICK,单击时取得该选择项的值THIS.VALUE,存入INPUT中<script type="text/javascript">
    //取得选择项的值存入INPUT中
    function check(browser)
      {
      document.getElementById("SEL").value=browser
      }
    </script>
    //表单
    <form>
    <input type="radio" name="browser" onclick="check(this.value)" value="aaaa">aaaaa<br />
    <input type="radio" name="browser" onclick="check(this.value)" value="bbbbb">bbbbbb<br />
    <input type="radio" name="browser" onclick="check(this.value)" value="ccccc">ccccc<br />
    <input type="radio" name="browser" onclick="check(this.value)" value="ddddd">ddddd<br />
    <br />
    <input type="hidden" id="SEL" size="20"> //存储选择项的值
    </form>下拉菜单可以直接取的:
    var opt=document.getEelmentById("select的ID名");
    v=opt.options[opt.selectedIndex].value;//取选择项的值
    另直接这样试试:opt.value取值