2016-08-16 7 views
0

클릭하면 내 드롭 다운에서 특정 옵션 값을 경고하고 싶습니다. 여기 내 코드입니다 : 내가 .text().val()를 사용하려고했습니다HTML 자바 스크립트로 태그를 선택하십시오.

$("select").change(function() { 
    alert($("option").html()); 
}); 

, 그러나 어느 쪽도 작동 것 같다.

+3

'경고 (this.value);' – Teemu

+0

가 (당신이 코드 스 니펫에이를 만든 경우가 좋은 것) 관련 HTML을주십시오. '$ ("option")'모든 옵션 태그를 얻는다. 그게 네가 원하는지 의심 스럽네. – Teepeemm

+0

"특정 옵션"옵션이 어떻게 지정됩니까? 선택한 옵션 또는 다른 옵션입니다. – Teemu

답변

2

를 원한다면 내가 추측 일을해야한다 "JQuery와 방법 ™"값을 얻을 수있다 :

$('select').change(function() { 
    console.log($(this).val()); 
}); 

정말 수도뿐만 아니라 수있는 :

console.log(this.value); 

기존 코드의 문제는 option 요소를 모두 선택하고 .html()은 컬렉션의 첫 번째 option 요소의 innerHTML을 가져옵니다.

페이지에서 처음으로 option을 사용하지 않으려면 select 요소의 현재 값을 원합니다.

+0

감사! 그 일은 훌륭했습니다. –

0
alert($(this).val()); 

이것은 당신이 select[multiple] 요소를 사용하지 않는 가정 값이 아닌 텍스트

0

간단한 충분히

$("select").change(function() { 
    alert($(this).val()); 
}); 
관련 문제