如何使用jQuery选择下拉列表的值
How to select value of dropdown using jQuery
我有一个使用boostrap的下拉列表。我需要将他们从下拉列表中选择的值存储在一个变量中,但现在我只是想打印它
window.alert($("#list_userInput_location option:selected").val());
它显示"未定义"。如果我这样做:
window.alert($("#list_userInput_location option:selected").text());
它显示一个空字符串。也尝试过这个:
window.alert($("#list_userInput_location").val());
再次显示"未定义"。
如此困惑。。。。。。。。。。有什么想法吗?
编辑:这是一把小提琴https://jsfiddle.net/QMsQU/11/
响应您的jsFiddle:https://jsfiddle.net/QMsQU/12/
$("#list_userInput_location").val()
是正确的CSS选择器,并且CCD_ 1返回CCD_。而不是CCD_ 3标签内的文本。
但是,这需要<select>
元素的ID为"list_userInput_location",即
<select id="list_userInput_location">
您不需要在名称前面加#。也许你可以用这样的东西?
$( "select.list_userInput_location" ).val();
我不能百分之百确定是否需要"选择"。
应该这样做:
$('#list_userInput_location').on('change', function(){
alert($(this).val());
});
这将在每次选择某个选项时为您提供该值。
这里有一个例子
我不确定您是否可以使用Jquery。之所以提供Jquery示例,是因为您在标记中使用了Jquery。
我用过:
$('some select ID').find(':selected').val()
这是一个小提琴
相关文章:
- 将下拉列表“选择值”传递到 URL
- 禁用基于下拉列表选择 asp.net JavaScript 启用文本框
- 下拉列表<选择>为列表.js
- 经典 ASP - 下拉列表:选择与第一个下拉列表具有相同值的所有下拉列表
- 映射下拉列表选择到URL
- 删除基于先前下拉列表选择的“选择下拉列表”选项
- 下拉列表选择的值在UI淘汰js中没有更新
- 如何将 ID 分配给动态下拉列表选择
- 使用 dojo 将鼠标悬停在动态下拉列表选择上时添加工具提示
- 链接下拉列表选择列表代码 -- 连接数据
- Javascript 不遵循下拉列表选择
- 检索引导下拉列表选择文本
- 表单事件更改不适用于下拉列表选择
- 无法检测加载时的选择/下拉列表选择事件
- 如果另一个下拉列表选择发生更改,则重置另一个下拉列表
- 基于复选框和下拉列表选择优化列表
- 使用 AJAX 和 ORACLE 以及不使用 php 填充下拉列表(选择 )
- 如何在jQuery弹出窗口中显示下拉列表选择列表并检索所选值
- 调用 java 方法,从 jsp 中的下拉列表选择中设置参数值
- 使用列表而不是选项进行下拉列表选择