我是初学js的,遇到这样一个问题,我想通过一个按钮改变下拉菜单的值为“4”,可是通过同样的js函数,用超链接可以实现,用button触发onclick事件却不能实现,请高手帮忙解答onclick事件具体用法,代码如下:
<html>
<head>
<script language="JavaScript">
function select(){
document.downlist.test.options[4].selected = true;
}
</script>
</head>
<body>
<a href="javascript:select()">change_day</a><br>
<form name="downlist">
day:<select name="test">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<br><input type="button" onclick="javascript:select()"/>
</form>
</body>
</html>

解决方案 »

  1.   

    <html>
    <head>
    <script language="JavaScript">
    function starwu(){
    document.downlist.test.options[4].selected = true;
    }
    </script>
    </head>
    <body>
    <a href="javascript:select()">change_day</a><br>
    <form name="downlist">
    day:<select name="test">
    <option value=""></option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    <option value="8">8</option>
    <option value="9">9</option>
    <option value="10">10</option>
    </select>
    <br><input type="button" onclick="starwu()" value="button">
    </form>
    </body>select() 不能做自定义函数
      

  2.   

    谢谢楼上的,那为什么点击超链接“change_day”可以呢?
      

  3.   

    input 支持 select() 
    超链接 不支持select()
      

  4.   

    select是input的一个方法
    可以选中input中的文字