jquery获取下拉框的值
获取下拉框选中值的方法
使用jQuery获取下拉框(<select>元素)的值可以通过多种方式实现,以下是几种常见方法:
获取选中项的value属性
var selectedValue = $('#dropdownId').val();
val()方法直接返回当前选中项的value值,适用于单选框和下拉框。
获取选中项的显示文本
var selectedText = $('#dropdownId option:selected').text();
通过:selected选择器定位被选中的<option>元素,再使用text()获取其显示内容。
多选下拉框的值获取
var selectedValues = $('#multiSelectId').val() || [];
对于允许多选的<select multiple>,val()返回数组形式的选中值,需注意处理未选择时的null情况。
事件监听示例
监听下拉框值变化事件并获取值:

$('#dropdownId').change(function() {
console.log('Selected value:', $(this).val());
console.log('Selected text:', $(this).find('option:selected').text());
});
注意事项
- 确保DOM加载完成后执行代码,可将代码放在
$(document).ready()中 - 对于动态生成的元素,需使用事件委托方式绑定事件
- 多选下拉框需检查返回值是否为数组
这些方法覆盖了大多数使用场景,根据实际需求选择合适的方式即可。






