为什么不降低重置?

时间:2013-07-25 18:40:32

标签: jquery select

我必须做一些愚蠢的事,但我有一个截止日期,并且盯着这是找不到的。

请在这里看到非常简单的JSFiddle:

http://jsfiddle.net/wxbVX/4/

<span>Select 'One', 'Two' or 'Three' from the drop down.<br /></span>
<span>Then click the 'Reset' button'.<br /></span>
<span>Why does the Drop Down not reset to 'Please Select'?<br /></span>

<input id="reset" type="button" value="Reset" name="reset" /><br />

<script>
    var $reset = $('#reset');

    $reset .click(function() {
        $('#myddl').val("0");     
    });

</script>

<select id="myddl" name="myddl">
    <option value="0">Please Select</option>
    <option value="1">One</option>
    <option value="2">Two</option>
    <option value="3">Three</option>
</select> 

谢谢,

埃里克

1 个答案:

答案 0 :(得分:4)

问题是你在页面上实际存在之前试图获取select。请注意,您的js代码放在reset定义之前。 将代码放在document ready事件中以确保已加载所有元素。

我担心我错了,你的jsfiddler唯一的问题就是你没有引用jquery库。看看左侧面板。在顶部,您会找到一个下拉列表No-Library (pure Js)。更改任何jquery版本,您的代码将起作用。