1.드롭 다운 옵션을 보려면 당신은 아마 이런 식으로 뭔가를 원하는 :
드롭 다운 옵션을 보려면 당신은 아마 이런 식으로 뭔가를 원하는 :
var conceptName = $('#aioConceptName').find(":selected").text();
옵션을 클릭하면 드롭 다운의 값을 변경하지 않기 때문에 트릭을하지 않는 이유는 발은 ()입니다 - 그냥 추가 : 드롭의 자식 선택된 옵션 선택 속성을.
2.각 옵션에 대한 값을 설정
각 옵션에 대한 값을 설정
<select id="aioConceptName">
<option value="0">choose io</option>
<option value="1">roma</option>
<option value="2">totti</option>
</select>
() .val가 값 속성을 반환하기 때문에 $ ( '# aioConceptName이'). 발 () 일을하지 않았다. 제대로 작동하도록하려면 값 속성은 각 <옵션>에 설정해야합니다.
지금 당신은 ( '# aioConceptName') $를 호출 할 수 있습니다 발 () 대신이 모든의 :. 선택 부두는 다른 사람에 의해 제안된다.
3.나는이 질문을 우연히 발견하고 엘리엇 보너 빌의 대답은 더 간결 버전을 개발 :
나는이 질문을 우연히 발견하고 엘리엇 보너 빌의 대답은 더 간결 버전을 개발 :
var conceptName = $('#aioConceptName :selected').text();
또는 일반적으로 :
$('#id :pseudoclass')
이것은 당신에게 여분의 jQuery를 호출을 저장 한 번에 모든 것을 선택하고, (내 생각) 더 분명하다.
4.값이 시도 ...
값이 시도 ...
$("select#id_of_select_element option").filter(":selected").val();
또는 텍스트이 ...
$("select#id_of_select_element option").filter(":selected").text();
5.당신이 이벤트 컨텍스트에있는 경우, jQuery를, 당신은 사용하여 선택된 옵션 요소를 검색 할 수 있습니다 :
$ (이) .find ( '옵션 : 선택')이 같은 :
당신이 이벤트 컨텍스트에있는 경우, jQuery를, 당신은 사용하여 선택된 옵션 요소를 검색 할 수 있습니다 :
$ (이) .find ( '옵션 : 선택')이 같은 :
$('dropdown_selector').change(function() {
//Use $option (with the "$") to see that the variable is a jQuery object
var $option = $(this).find('option:selected');
//Added with the EDIT
var value = $option.val();//to get content of "value" attrib
var text = $option.text();//to get <option>Text</option> content
});
편집하다
"옵션"을 선택을 선택하는 방법 : PossessWithin에서 언급 한 바와 같이, 내 대답은 질문에 대답합니다.
다음, 옵션 값을 얻기 위해, option.val ()를 사용합니다.
6.당신은 평범한 구식 자바 스크립트를 사용하여 생각 해 봤나?
당신은 평범한 구식 자바 스크립트를 사용하여 생각 해 봤나?
var box = document.getElementById('aioConceptName');
conceptName = box.options[box.selectedIndex].text;
또한 자바 스크립트와 옵션 텍스트 / 값 얻기를 참조하십시오
7.
$('#aioConceptName option:selected').val();
8.선별의 값 (텍스트가 아닌)를 읽기 :
선별의 값 (텍스트가 아닌)를 읽기 :
var status = $("#Status").val();
var status = $("#Status")[0].value;
var status = $('#Status option:selected').val();
어떻게 선택을 해제하려면?
두 변종에 값을 사용하여 변경할 수 있습니다 :
ㅏ
사용자는 드롭 다운과 상호 작용할 수 없습니다. 그리고 그는 다른 옵션의 힘이 존재하는 것을 알 수 없습니다.
$('#Status').prop('disabled', true);
비
사용자는 드롭 다운의 옵션을 볼 수 있지만 모두 사용할 수 없습니다 :
$('#Status option').attr('disabled', true);
이 경우, $ ( "# 상태")에서. 발 () 1.9.0 이상 jQuery를 버전 만 일이 작은 것입니다. 다른 모든 변종 작동합니다.
어떻게 비활성화 된 선택을 업데이트?
코드에서 당신은 여전히 당신의 선택의 값을 업데이트 할 수 있습니다 뒤에. 그것은 사용자 만 사용할 수 없습니다 :
$("#Status").val(2);
경우에 따라 화재 이벤트에해야 할 수도 있습니다 :
$("#Status").val(2).change();
9.
<select id="form-s" multiple="multiple">
<option selected>city1</option>
<option selected value="c2">city2</option>
<option value="c3">city3</option>
</select>
<select id="aioConceptName">
<option value="s1" selected >choose io</option>
<option value="s2">roma </option>
<option value="s3">totti</option>
</select>
<select id="test">
<option value="s4">paloma</option>
<option value="s5" selected >foo</option>
<option value="s6">bar</option>
</select>
<script>
$('select').change(function() {
var a=$(':selected').text(); // "city1city2choose iofoo"
var b=$(':selected').val(); // "city1" - selects just first query !
//but..
var c=$(':selected').map(function(){ // ["city1","city2","choose io","foo"]
return $(this).text();
});
var d=$(':selected').map(function(){ // ["city1","c2","s1","s5"]
return $(this).val();
});
console.log(a,b,c,d);
});
</script>
10.이 구문을 사용한다 :
이 구문을 사용한다 :
var value = $('#Id :selected').val();
따라서이 코드를 시도 :
var values = $('#aioConceptName :selected').val();
당신이 바이올린에서 테스트 할 수 있습니다 http://jsfiddle.net/PJT6r/9/
이 게시물이 답변에 대한 참조
11.jQuery를 사용하여, 단지 변경 이벤트를 추가하고 그 핸들러 내에서 값이나 텍스트를 선택하세요.
jQuery를 사용하여, 단지 변경 이벤트를 추가하고 그 핸들러 내에서 값이나 텍스트를 선택하세요.
당신이 선택한 텍스트를해야하는 경우,이 코드를 사용하십시오 :
$("#aioConceptName").change(function () {
alert($("#aioConceptName :selected").text())
});
또는 사용자가 선택한 값을 필요로하는 경우,이 코드를 사용하십시오 :
$("#aioConceptName").change(function () {
alert($("#aioConceptName :selected").attr('value'))
});
12.또한, 선택 요소의 jQuery.val () 함수를 사용합니다 :
또한, 선택 요소의 jQuery.val () 함수를 사용합니다 :
() {(기능 $
$ ( "# aioConceptName"). ( "변화", 기능에 대한 () {
$ ( "# 디버그") 텍스트 ($ ( "# aioConceptName") 발 ().).;
.}) 트리거 ( "변경");
});
<스크립트 SRC = "https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"> script>
<옵션> IO 옵션> 선택
<옵션> 로마 옵션>
<옵션> 토티 옵션>
선택>
DIV>
13.그 가장 좋은 대답을 발견 누군가를 위해 작동하지 않습니다.
그 가장 좋은 대답을 발견 누군가를 위해 작동하지 않습니다.
사용하려고 :
$( "#aioConceptName option:selected" ).attr("value");
그것을 볼 가치가있다, 그래서 최근 프로젝트에 나를 위해 작동합니다.
14.그냥이 작동합니다 :
그냥이 작동합니다 :
var conceptName = $('#aioConceptName').val();
15.직선 아주 쉽게 전달하고 :
직선 아주 쉽게 전달하고 :
귀하의 드롭 다운
<select id="aioConceptName">
<option>choose io</option>
<option>roma</option>
<option>totti</option>
</select>
jQuery 코드는 선택된 값을 얻을 수
$('#aioConceptName').change(function() {
var $option = $(this).find('option:selected');
//Added with the EDIT
var value = $option.val(); //returns the value of the selected option.
var text = $option.text(); //returns the text of the selected option.
});
16.태그의 GET 값에 대한 선택 :
태그의 GET 값에 대한 선택 :
$('#id_Of_Parent_Selected_Tag').find(":selected").val();
그리고이 코드 텍스트 사용을 얻으려면 :
$('#id_Of_Parent_Selected_Tag').find(":selected").text();
예를 들면 :
<div id="i_am_parent_of_select_tag">
<select>
<option value="1">CR7</option>
<option value="2">MESSI</option>
</select>
</div>
<script>
$('#i_am_parent_of_select_tag').find(":selected").val();//OUTPUT:1 OR 2
$('#i_am_parent_of_select_tag').find(":selected").text();//OUTPUT:CR7 OR MESSI
</script>
17.당신은이 방법을 디버깅하려고 할 수 있습니다 :
당신은이 방법을 디버깅하려고 할 수 있습니다 :
console.log($('#aioConceptName option:selected').val())
18.나는이도 더 잘 이해하는 데 도움이 도움이되기를 바랍니다
아래의이 시도
나는이도 더 잘 이해하는 데 도움이 도움이되기를 바랍니다
아래의이 시도
$('select[id="aioConceptName[]"] option:selected').each(function(key,value){
options2[$(this).val()] = $(this).text();
console.log(JSON.stringify(options2));
});
자세한 내용은 제발로
http://www.drtuts.com/get-value-multi-select-dropdown-without-value-attribute-using-jquery/
19.대신 텍스트 노드의 '값'속성을 잡아하려면이 당신을 위해 작동합니다 :
대신 텍스트 노드의 '값'속성을 잡아하려면이 당신을 위해 작동합니다 :
var conceptName = $('#aioConceptName').find(":selected").attr('value');
20.이 하나의 시도
이 하나의 시도
$(document).ready(function() {
$("#name option").filter(function() {
return $(this).val() == $("#firstname").val();
}).attr('selected', true);
$("#name").live("change", function() {
$("#firstname").val($(this).find("option:selected").attr("value"));
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<select id="name" name="name">
<option value="">Please select...</option>
<option value="Elvis">Elvis</option>
<option value="Frank">Frank</option>
<option value="Jim">Jim</option>
</select>
<input type="text" id="firstname" name="firstname" value="Elvis" readonly="readonly">
21.
$('nameofDropDownList').prop('selectedIndex', whateverNumberasInt);
인덱스 배열로 DDL을 상상해, 당신은 하나의 인덱스를 선택한다. 당신이 당신의 JS와로 설정하려는 하나를 선택합니다.
22.당신은 $ ( "#의 drpList")를 사용하여 발을 ().;
당신은 $ ( "#의 drpList")를 사용하여 발을 ().;
23.같은 클래스와 선택을 가져 = 당신이 선택 옵션이 선택되어 있는지 확인하기 위해이 작업을 수행 할 수있는 이름을 지정합니다.
같은 클래스와 선택을 가져 = 당신이 선택 옵션이 선택되어 있는지 확인하기 위해이 작업을 수행 할 수있는 이름을 지정합니다.
var bOK = true;
$('.optKategorien').each(function(index,el){
if($(el).find(":selected").text() == "") {
bOK = false;
}
});
24.저도 같은 문제를 가지고 그것이 내 경우에 작동하지 않는 이유를 알아 냈어
HTML 페이지는 다른 HTML 조각으로 나누어 나는 ()는 항상 비어하기 위해 발을 발생하는 선택의 동일한 ID를 전달 다른 입력 필드가 발견되었다
나는이 비슷한 문제를 가지고 사람을위한 일에 저장 바랍니다.
저도 같은 문제를 가지고 그것이 내 경우에 작동하지 않는 이유를 알아 냈어
HTML 페이지는 다른 HTML 조각으로 나누어 나는 ()는 항상 비어하기 위해 발을 발생하는 선택의 동일한 ID를 전달 다른 입력 필드가 발견되었다
나는이 비슷한 문제를 가지고 사람을위한 일에 저장 바랍니다.
25.. $ ( "# 아이디")를 사용하는 발,이 같은 옵션에 값을 추가해야합니다 :
. $ ( "# 아이디")를 사용하는 발,이 같은 옵션에 값을 추가해야합니다 :
<label>Name</label>
<input type="text" name="name" />
<select id="aioConceptName">
<option value="choose">choose io</option>
</select>
또, 당신은 사용할 수 있습니다
$("#aioConceptName").find(':selected').text();
나는이 도움 바랍니다 ..
26.다음은이 문제에 대한 간단한 솔루션입니다.
다음은이 문제에 대한 간단한 솔루션입니다.
$("select#aioConceptName").change(function () {
var selectedaioConceptName = $('#aioConceptName').find(":selected").val();;
console.log(selectedaioConceptName);
});
27.시험
시험
aioConceptName.selectedOptions[0].value
발하자 aioConceptName.selectedOptions = [0] .value
CONSOLE.LOG ( '선택 값', 발);
<라벨> 이름 라벨>
<옵션> IO 옵션> 선택
<옵션> 로마 옵션>
<옵션> 토티 옵션>
선택>
28.아마 이런 종류의 시나리오에 가장 좋은 건과 같이, 현재 선택된 값을 찾기 위해 jQuery의 변경 방법을 사용하는 것입니다 :
아마 이런 종류의 시나리오에 가장 좋은 건과 같이, 현재 선택된 값을 찾기 위해 jQuery의 변경 방법을 사용하는 것입니다 :
$('#aioConceptName').change(function(){
//get the selected val using jQuery's 'this' method and assign to a var
var selectedVal = $(this).val();
//perform the rest of your operations using aforementioned var
});
그런 다음 주어진 선택 필드에서 선택한 각 옵션의 기능을 수행 할 수 있기 때문에이 방법을 선호합니다.
희망이 도움이!
29.일반적으로 당신이 선택한 가치를 얻을뿐만 아니라 필요할 것뿐만 아니라 어떤 행동을 실행합니다. 왜 모두가 jQuery를 마법 피할 그냥 액션 호출에 인수로 선택한 값을 전달?
일반적으로 당신이 선택한 가치를 얻을뿐만 아니라 필요할 것뿐만 아니라 어떤 행동을 실행합니다. 왜 모두가 jQuery를 마법 피할 그냥 액션 호출에 인수로 선택한 값을 전달?
<select onchange="your_action(this.value)">
<option value='*'>All</option>
<option ... />
</select>
30.당신은 정확한 선택 옵션을 사용하여 선택할 수 있습니다 :
다음은 innerText와를 줄 것이다
당신은 정확한 선택 옵션을 사용하여 선택할 수 있습니다 :
다음은 innerText와를 줄 것이다
$("select#aioConceptName > option:selected").text()
아래에있는 동안 당신에게 가치를 제공 할 것입니다.
$("select#aioConceptName > option:selected").val()
from https://stackoverflow.com/questions/10659097/jquery-get-selected-option-from-dropdown by cc-by-sa and MIT license