0
<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>

FirebugごとにJavaScriptエラーはありません...

4

5 に答える 5

4

あなたの document.ready ステートメントは正しくありません。次のようにする必要があります。

$(document).ready(function() { 

    ...

});
于 2010-02-04T20:26:46.687 に答える
1

あなたが書いた

$document.ready(function() {

しかし、代わりにこれであるべきです:

$(document).ready(function() {
于 2010-02-04T20:27:05.297 に答える
0

代わりにこれを試してください:

$(function() { //Shortcut for $(document).ready();
   $("#SearchFor").change(function() {
     alert($(this).val());
   });
});

また、次のようなスクリプトタグを使用するのが最適です。

<script src="../../Scripts/jquery-1.3.2.js" type="text/javascript"></script>

詳細については、この質問を参照してください。自動終了スクリプトタグが機能しないのはなぜですか。

于 2010-02-04T20:24:38.563 に答える
0

ただあるべき

$(function() {
  $("#SearchFor").change(function() {
                alert($(this).val());
        });
    });
于 2010-02-04T20:25:02.677 に答える
0

$documentは jQuery オブジェクトへの有効な参照ではありません。試してください

$(document)

括弧に注意してください

于 2010-02-04T20:27:03.860 に答える