查找选择菜单的ID

时间:2011-12-28 13:55:22

标签: javascript jquery jquery-mobile drop-down-menu

如何获取select标签的名称?

我有几个选择菜单。我可以检索提交的选项。但是,我想获得包含选项的select标记的ID,甚至更好。

示例HTML:

<div id="prodAttributes_2">
<form id="attributesubmit">
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<div role="heading" >Options:</div>

<select name="Memory" id="4">
<option value="3">16 mb</option>
<option value="4">32 mb</option>
</select>


<select name="Model" id="3">
<option value="6">Premium</option>
<option value="7">Deluxe</option>
</select>

</fieldset>
</div>
<input type="button" id="submitme" value="send" />
</form>
</div>

解决小提琴: JSFiddle

4 个答案:

答案 0 :(得分:2)

添加

var name = $(this).attr("name");

$('select').each来电:http://jsfiddle.net/xPGUE/

答案 1 :(得分:1)

您可以在this.id

中使用each()

请注意,您可以使用name

获取$(this).attr('name')

我已经分了你的jsfiddle

答案 2 :(得分:1)

在你的小提琴中,你得到警报

 alert('Value: ' + selectedOption.val() + ' Text: ' + selectedOption.text());

您可以使用

访问该选项的名称或ID
 selectedOption.attr('name') 
 selectedOption.attr('id') 

答案 3 :(得分:1)

试试这个:

$('select').each(function() {
   alert($(this).attr('name'));
});