Как получить значение выделенного текста по имени тега, а не по идентификатору - PullRequest
0 голосов
/ 03 июня 2011

У меня есть только имена тегов, без идентификаторов. Необходимо выяснить способ получения текста выбранных выпадающих. Это HTML:

<SELECT name="selectRightName">
<OPTION value="76" >1</OPTION>
<OPTION value="200" >2</OPTION>
<OPTION value="201" >3</OPTION>
<OPTION value="202" >4</OPTION>
<OPTION value="203" >5</OPTION>
</SELECT>

По какой-то причине это возвращает пустое значение:

$(document).ready(function(){

alert(productName);
alert(selectRightName);
 $('select[name=selectRightName]').change(onSelectChange);
 $('select[name=selectLeftName]').change(onSelectChange);

});

функция onSelectChange () {

var fselected = $('select[name=selectRightName] option:selected'); 
var sselected = $('select[name=selectLeftName] option:selected');
    alert(fselected + " " + sselected);

1 Ответ

1 голос
/ 03 июня 2011

Атрибут в вашем HTML начинается с заглавной буквы S, но ваш селектор его не отражает, а селекторы атрибутов везде чувствительны к регистру.

var fselected = $('select[name=SelectRightName] option:selected'); 

Также в вашем HTML есть бланк ), не уверен, что он там делает, но вы должны удалить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...