2012-02-06 28 views
4

デフォルト値を選択しているときに、自分の変更イベントがドロップダウンで起こることをどうして許可しますか?デフォルトとして、また変更機能の仕事を持っている値1JQuery selectドロップダウン変更イベント - デフォルトを選択

選択..私はあなたが達成しようとしているものを知らない

<select id='statsGraphingSelect'> 
    <option value='1' selected="selected">1</option> 
    <option value='2'>2</option> 
    <option value='3'>3</option> 
    <option value='4'>4</option> 
</select>  

$("#statsGraphingSelect").change(function() { 
    if ($("#statsGraphingSelect option[value='1']").attr('selected')) {//something happens here } 
    if ($("#statsGraphingSelect option[value='2']").attr('selected')) {//something happens here } 
    if ($("#statsGraphingSelect option[value='3']").attr('selected')) {//something happens here } 
    if ($("#statsGraphingSelect option[value='4']").attr('selected')) {//something happens here } 
} 

答えて

16

、あなたは与えられたと今

$("#statsGraphingSelect").change(function() { 
var n = $(this).val(); 
switch(n) 
{ 
case '1': 
    execute code block 1 
    break; 
case '2': 
    execute code block 2 
    break; 

} 
}); 

を試すことができますマークアップあなたは

$(function(){ 
$("#statsGraphingSelect").change(); 
}); 

case 1のWiなどの準備ができてハンドラの変化を誘発する場合実行するでしょう

DEMO

+0

それは、ありがとう、働いています。最初にユーザーが変更イベントを呼び起こす前にケース1を実行している設定についてはどうでしょうか? – user1040259

+0

@ user1040259回答の更新を参照してください – Rafay

+0

@ user1040259もう一度デモで答えを更新しました – Rafay

関連する問題