Найти идентификатор выбора - PullRequest
0 голосов
/ 28 декабря 2011

Как я могу получить имя тега выбора?

У меня есть несколько меню выбора.Я могу получить представленные варианты.Однако я хотел бы получить имя или, что еще лучше, идентификатор тега select, который содержит параметры.

Пример 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 ]

2 голосов
/ 28 декабря 2011

Добавьте

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

на ваш $('select').each вызов: http://jsfiddle.net/xPGUE/

1 голос
/ 28 декабря 2011

Попробуйте это:

$('select').each(function() {
   alert($(this).attr('name'));
});
1 голос
/ 28 декабря 2011

в вашей скрипке, где вы получаете предупреждение

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

вы можете получить доступ к имени или идентификатору опции, используя

 selectedOption.attr('name') 
 selectedOption.attr('id') 
1 голос
/ 28 декабря 2011

Вы можете использовать this.id в пределах each().

Обратите внимание, вы можете получить name с $(this).attr('name')

Я разбудил твою jsfiddle

...