2011-12-13 3 views
0

클릭 기능을 바인드하고 변경시 선택 옵션 값 속성을 다시 가져올 수있는 선택 메뉴가 있습니다.변경시 jquery를 사용하여 선택 메뉴의 값을 얻는 방법

   select = $('#select_networks').selectmenu(); 

      //bind the change of network/group 
      select.bind("change", function(event, ui) { 

       //need to figure out the selected elements value attribute 

      }); 

답변

2

이를 참조하십시오 : 여기

는 데모입니다

$("#select_networks").bind("change", function() { 
    alert($(this).val()); 
}); 

UPDATE

$("#select_networks").bind("change", function() { 
    var typeVal = $(this).children("*[value=" + $(this).val() + "]").attr("type"); 
    alert(typeVal); 
}); 
+0

이 값 벌금를 얻었으나, 질문을 따릅니다. 임의의 속성도 가져올 수 있습니까? 예를 들어 select 옵션에 유형 필드를 설정했는데 alert ($ (this) .attr ("type")); 그러나 나는 정의되지 않는다. – Brian

+0

코드가 업데이트되었습니다. –

1
this.value 

일반적 폼 요소를 사용할 수 있으며 매우 빠른 속도의 jQuery 개체로 this 배치하고 다음 값을 추출한다. 더 명시 적으로 value="" 및 jQuery로 옵션은 당신이 돌봐 때 어떤 경우에는 그러나

는, 특별히 선택의, 당신은 ... IE의 이전 버전에서 문제로 실행할 수 있습니다

$(this).val(); 
관련 문제