2012-02-28 4 views
-1

特定の選択が変更された場合にのみ、スクリプトを実行する必要があります。 (5つの選択肢があります)jqueryを使用しています。誰でも知っていますか?入力要素が変更された場合誰かがselect要素で.changeを使用するように説明できますか?

+0

をあなたのタイトルに答えを持っています。 '.change'。 –

+1

選択肢が変更されたとき、つまり変更に対する即時の応答として、または変更があったかどうかを後で検出できるようにしたいときに、「スクリプトを実行する」ことを意味しますか?あなたは5つの選択肢があると言いますが、あなたはそのうちの1つのためにこの機能を望みます - あなたはそれを1つに限定するのに問題がありますか、または...?これまでに試したコードを表示してください... – nnnnnn

+0

先行研究の時間 –

答えて

1

.change()イベントが呼び出されます。

$(':input').change(function() { 
    // I changed. Now what? 
}); 
0

はそれを一意のIDやクラス名を与えることによって、必要なselect要素を選択し、唯一それにchangeイベントハンドラを添付してください。この

<select>..</select> 
<select>..</select> 
<select>..</select> 
<select id="iNeedToBeChanged">..</select> 
<select>..</select> 

よう

いくつかの事のJs

$('#iNeedToBeChanged').change(function(){ 

}); 
0

このような何か作業をする必要があります:

$('select[name=example]').change(function() { 
    // Do things. 
}); 
0

あなたの質問は少し混乱しています。 5つのオプションがありますか?または5つのオプションがありますか?

特定の選択が変更されたときにコードを実行したい場合は、これが機能します。あなたが特定のオプションが選択されたかどうかを知りたいと思っている場合

$("#selectId").change(function() { 
    // your code goes here... 
}); 

これは動作します。

$("#selectId").change(function() { 
    if($("select option:selected").text() == "Option 4") { 

     // your code goes here... 
    } 
}); 

さらに多くの情報はここで見つけることができます - http://api.jquery.com/change/

関連する問題