简单的问题 -
当我在Firefox中运行以下(非常琐碎的模拟以便我可以在这里发布)页面时(还没有测试过其他人)我得到了一个“准备好”警报,但我从来没有从select元素中获得更改事件。我在其他页面上有代码,这似乎有用。
我在firebug或FF的错误控制台中看不到任何错误。我做错了什么?
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<body>
<select id="SeachFor" name="SearchFor">
<option id="0" value="0" selected="selected">Customer Number</option>
<option id="1" value="1">Email Address</option>
</select>
<script type="text/javascript">
$(document).ready(function () {
alert("ready");
$("#SearchFor").change(function (evt) {
alert("changed");
});
});
</script>
</body>
答案 0 :(得分:4)
将SeachFor
更改为SearchFor
,简单错误。
<select id="SearchFor" name="SearchFor">
<option value="0" selected="selected">Customer Number</option>
<option value="1">Email Address</option>
</select>
答案 1 :(得分:0)
我在id中忘记了“r”。 SeachFor&lt;&gt; SearchFor。
答案 2 :(得分:0)
您错过了拼写标签中的ID -
<select id="SeachFor" name="SearchFor">
应该是
<select id="SearchFor" name="SearchFor">