我的页面中有一个下拉菜单,它是这样的:
<select id="my_dropdown" name="my_dropdown">
<option value="one">ONE</option>
<option value="two">TWO</option>
<option value="three">THREE</option>
</select>
<input type="text" size="10" id="foobar" value="0" />
我的 jQuery 代码是:
$('#foobar').keyup(function(){
notOptionOne();
}
function notOptionOne() {
if ( !$('#my_dropdown').val('one') ) {
alert('Option ONE was not selected');
}
}
无论我的下拉列表中的选择是什么,当我在输入框中输入任何文本时,它都会显示警告框并将我的下拉选择重置回一个。当我关闭警报框或执行任何其他操作时,我想保留我离开的位置。是什么导致了这种行为?