我必须做一些愚蠢的事,但我有一个截止日期,并且盯着这是找不到的。
请在这里看到非常简单的JSFiddle:
<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>
谢谢,
埃里克
答案 0 :(得分:4)
问题是你在页面上实际存在之前试图获取 select
。请注意,您的js代码放在reset
定义之前。
将代码放在document ready事件中以确保已加载所有元素。
我担心我错了,你的jsfiddler唯一的问题就是你没有引用jquery库。看看左侧面板。在顶部,您会找到一个下拉列表No-Library (pure Js)
。更改任何jquery版本,您的代码将起作用。