javascript - 控制所选值未按预期工作

标签 javascript jquery

我有一个下拉菜单,它会根据另一个下拉菜单中选定的项目自动填充。

我使用 listbox1.val 来确定所选值。 但是,当我尝试获取第二个列表框的选定值时,该值将作为代码块返回。

这是我的第二个下拉列表的填充位置:

else if (el.val() === "West") {
    $("#drpArea").append("<option value='Barry'>Barry</option>");
    $("#drpArea").append("<option value='Cardiff'>Cardiff</option>");
    $("#drpArea").append("<option value='Pembroke'>Pembroke</option>");
    $("#drpArea").append("<option value='Swansea'>Swansea</option>");

}

列表框按预期填充。但是当我打电话时: $("#drpArea :selected").val 它返回一个代码块,而不是选定的值。

我也尝试过 $("#drpArea :selected").val.text

最佳答案

尝试使用 option:selected 并使用 .val() 获取值

$("#drpArea option:selected").val() // it returns selected value
$("#drpArea option:selected").text() // it returns selected option text
$("#drpArea").val() // it returns selected value

DEMO

关于javascript - 控制所选值未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24240820/

相关文章:

javascript - 无法使用 jQuery 从 <a> 标签获取 href

javascript - 如何更改div中的内容而不覆盖当前内容?

jquery - zindex + jquery : How to make my menu appear over the jquery script?

javascript - 设置文件属性 filesystemobject javascript

javascript - 如何跟踪在 Javascript 中创建了多少个数组?

javascript - 如何知道我使用按钮类单击了哪个表单

javascript - 如何提交未定义类/ID 的表单

javascript:函数的类型以及何时使用每个函数

javascript - 如何在模板中将 ref 从父组件传递到子组件

javascript - 多步骤表单 "next"按钮不起作用