2012-02-06 4 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

관련 문제