답변:
$('#Crd').val()드롭 다운 요소의 선택된 값을 제공합니다. 이것을 사용하여 선택한 옵션 텍스트를 가져옵니다.
$('#Crd option:selected').text();
당신은을 사용하는 경우 <select>, .val()선택의 '가치'를 얻는다 <option>. 그것이이없는 경우 value, 그것은으로 폴백 할 수 있습니다 id. 반환 할 값 value을 각 속성에 입력하십시오.<option>
편집 :value 실제로 무엇인지에 대한 설명을 참조하십시오 ( value속성 과 같을 필요는 없음 ).
value어떤 시점에서 s 를 변경하고 싶지 않은 것처럼 보이기 때문에이 경우 실질적인 차이는 없습니다 .
.val() gets the 'value' attribute of the selected <option>, 내가 말했듯이 : 그냥 명확히.
이것은 나를 위해 일했습니다!
$('#selected-option option:selected').val()
이것이 누군가를 돕기를 바랍니다!
이 시도:
var text = $('#YourDropdownId').find('option:selected').text();
다른 옵션 :
$("#<%=dropDownId.ClientID%>").children("option:selected").val();
지적했듯이 ... select상자에서 .val()속성은 선택한 옵션의 값을 제공합니다. 선택한 옵션에 값 속성이없는 경우 기본적으로 옵션의 표시 값 ( jQuery 문서의.val show.
.text()선택한 옵션 을 사용하려는 경우 :
$('#Crd option:selected').text()
$('.leave_response').on('change', function() {
var responseId = $(this).val();
console.log(responseId);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<td>
<select class="leave_response" name="leave">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</td>
ID를 전달하고 변수를 유지하고 원하는 곳에 변수를 전달하십시오.
var temp = $ ( 'select [name = ID Name]'). val ();