2011-10-19 19 views
2

素朴な疑問 -jquery changeイベント - 何が間違っていますか?

私は下のFirefoxで(本当に些細なので、私はここに投稿することができ、最大嘲笑)ページを(他人をテストしていない)を実行すると、私は「準備完了」のアラートを取得するが、私は変更イベントを取得することはありませんselect要素から取得します。私はこれが動作するように見える他のページにコードを持っています。

FirebugまたはFFのエラーコンソールにエラーは表示されません。私は間違って何をしていますか? IDでforggoten "R" Iv'e

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

+2

あなたのフィールドのIDは 'のIDで=」でなければなりませんSeachFor "'(行方不明 'r')。したがって、 '$(" SearchFor ")'は何も検索しません。 –

+0

Lol、ええ、私は今それを見る。本当に奇妙なのは、火かき棒が$( "#SearchFor")の結果を見つけたことを誓います。この上に私の髪を引っ張っているともちろん、それは愚かなものです。 – lamont

+0

明らかに十分なカフェインではありません。 OMG LOLありがとうございます。 – lamont

答えて

4

変更SeachForSearchForに、単純なタイプミス: "R" で

<select id="SearchFor" name="SearchFor"> 
<option value="0" selected="selected">Customer Number</option> 
<option value="1">Email Address</option> 
</select> 

http://jsfiddle.net/b5FWW/

+1

私の髪を引っ張ってきた。 – lamont

+0

ハはいつも簡単なことです! – Curt

+0

+1のフィドルリンク。いいね – lamont

0

あなたのselectタグのidミス綴らをしました -

<select id="SeachFor" name="SearchFor"> 

<select id="SearchFor" name="SearchFor"> 
関連する問題