通常我使用$(“#id”).val()来返回所选选项的值,但这一次它不起作用。
所选标记的id为aioConceptName
html代码
<label for="name">Name</label>
<input type="text" name="name" id="name" />
<label for="aioConceptName">AIO Concept Name</label>
<select id="aioConceptName">
<option>choose io</option>
<option>roma</option>
<option>totti</option>
</select>
如果你在事件上下文中,在jQuery中,你可以使用以下方法检索所选的选项元素:
$(this).find('option:selected')如下所示:
$('dropdown_selector').change(function() {
//Use $option (with the "$") to see that the variable is a jQuery object
var $option = $(this).find('option:selected');
//Added with the EDIT
var value = $option.val();//to get content of "value" attrib
var text = $option.text();//to get <option>Text</option> content
});
Edit
正如possession within所提到的,我的答案只是回答这个问题:如何选择所选的“选项”。
接下来,要获取选项值,使用option.val()。