题
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>System Toolbox</title>
<script src="../../Scripts/jquery-1.3.2.js" type="text/javascript" />
<script type="text/javascript">
$document.ready(function() {
$("#SearchFor").change(function() {
alert($(this).val());
});
});
</script>
</head>
<body>
<div>
Search for: <select name="SearchFor" id="SearchFor">
<option value="company">Company</option>
<option value="user">User</option>
<option value="bundle">Bundle</option>
<option value="course">Course</option>
</select>
<div id="SearchType"></div>
</div>
</body>
</html>
每萤火虫否JavaScript错误...
解决方案
您的document.ready说法是不正确。应该是:
$(document).ready(function() {
...
});
其他提示
您写了
$document.ready(function() {
但是,应该是这样的,而不是:
$(document).ready(function() {
尝试这个代替:
$(function() { //Shortcut for $(document).ready();
$("#SearchFor").change(function() {
alert($(this).val());
});
});
另外,最好使用脚本标记这样仍然:
<script src="../../Scripts/jquery-1.3.2.js" type="text/javascript"></script>
详情请参见这个问题:为什么不自闭脚本标签工作?
应该仅仅是
$(function() {
$("#SearchFor").change(function() {
alert($(this).val());
});
});
$document
不是一个jQuery对象的有效引用,尝试
$(document)
注意括号
不隶属于 StackOverflow