如何使用jQuery获取下拉框的选定值?
我尝试使用以下代码:
var value = $('#dropDownId').val();
和
var value = $('select#dropDownId option:selected').val();
但两者都返回空字符串。
如何使用jQuery获取下拉框的选定值?
我尝试使用以下代码:
var value = $('#dropDownId').val();
和
var value = $('select#dropDownId option:selected').val();
但两者都返回空字符串。
$("select[id$=dropDownId]").val()
使用以下任意代码
$('#dropDownId :selected').text();
或者
$('#dropDownId').text();
$("#selector <b>></b> option:selected").val()
或者
$("#selector <b>></b> option:selected").text()
你可以使用其中任何一个:
$(document).on('change', 'select#dropDownId', function(){
var value = $('select#dropDownId option:selected').text();
//OR
var value = $(this).val();
});
针对正常页面加载的下拉菜单
$("#dropDownId").on('change',function(){
var value=$(this).val();
alert(value);
});
对于动态添加的选项,请确保保持ID唯一。
$(document).on('change','#dropDownId',function(){
var value=$(this).val();
alert(value)
});
使用以下代码行,我们可以获取下拉列表的值。这将起作用:
var getValue = document.getElementById("<%=ddlID.ClientID%>").value;
你需要像这样放置。
$('[id$=dropDownId] option:selected').val();
<select id="dropdown1" onchange="myFunction(this)">
<option value='...'>Option1
<option value='...'>Option2
</select>
<select id="dropdown2" onchange="myFunction(this)">
<option value='...'>Option1
<option value='...'>Option2
</select>
JavaScript:
function myFunction(sel) {
var selected = sel.value;
}
HTML:
<select class="form-control" id="SecondSelect">
<option>5<option>
<option>10<option>
<option>20<option>
<option>30<option>
</select>
JavaScript:
var value = $('#SecondSelect')[0].value;
$(document).ready(function () {
$('#ddlid').on('change', function () {
var value = $('#ddlid :selected').text();
alert(value);`
});
});
$(document).ready(...
块中?) - karim79var value = $('#dropDownId:selected').val();
-> 获取下拉菜单id为“dropDownId”中被选中的选项的值,赋给变量"value"。 - ant$('#dropDownId').val();
是获取下拉框选中值最简洁的方式。 - karim79select#dropDownId option:selected
。 - ant