我有一个id =“my_div”的div。假设<select>
可以位于div下面的任何级别,我如何通过名称(即name="my_select"
)找到<select>
?即它可以是孩子,孙子等。最终我需要获得所选选项的价值。
答案 0 :(得分:3)
这将搜索#my_div
descendants <select>
所在的name
elements的所有attribute equals my_select
。
var $select = $('#my_div select[name="my_select"]')
获取当前所选选项的值use .val()
。
var value = $select.val();
答案 1 :(得分:1)
这应该有效
var mySelect = $('#my_div select[name="my_select"]')[0]
这将为您提供所选的选项。意味着实际的DOM元素
alert(mySelect.options[mySelect.selectedIndex].value);
alert(mySelect.options[mySelect.selectedIndex].text)