2011-02-14 4 views
2

.change() 이벤트를 사용하면 현재 선택된 옵션의 속성 값을 저장하려고합니다. 아래 코드를 완성하도록 도와주세요.선택 상자의 jQuery 선택기에 대한 도움말

$("#someid").change(function() { 
    var myNumber; 
}); 
+1

어떤 속성이 있습니까? – user113716

+0

@patrick, 어느 것이 든 하나 만들 수 있습니다. "myAttr". –

+0

내가 물어 본 이유는 일부 속성은 쉽게 속성으로 액세스 할 수 있다는 것입니다. 예를 들어 ID입니다. – user113716

답변

4

핸들러 외부에서 필요로하는 경우 변수를 외부에 선언해야합니다.

var myNumber; 

$("#someid").change(function() { 
    myNumber = this.options[ this.selectedIndex ].getAttribute('myAttr'); 
    // or 
    myNumber = $(this).find('option:selected').attr('myAttr'); 
}); 

내부에서만 필요하면 변수를 내부에 선언하십시오.

+0

@nick, 아직도 myNumber 변수가 필요한 이유를 이해할 수 없습니까? :) 패트릭의 대답은 당신을 도울 것입니다. – Eray

+0

감사합니다. –

+0

@nick : 천만에. – user113716

관련 문제