как получить выбранную опцию AJAX в окне выбора - PullRequest
0 голосов
/ 29 июля 2009

Я заполняю поле выбора из jquery $ .post ();

Значения параметров, возвращаемые из сообщения, имеют один параметр с "selected = 'selected'", но вместо установки элемента управления на этот параметр выбирается и отображается последний параметр в строке.

Для последнего параметра выбрано свойство true, но firebug показывает выбранный текст против правильного параметра.

Любые решения.

EDIT

MARKUP :=
<select id='mailing_countries' ></select><br>

POST RETVAL :=
<option id='mailing_zone_50' value='19.95' selected="selected" >Saturday Delivery (£19.95)</option>
<option id='mailing_zone_11' value='7.95' >Next Working Day (£7.95)</option>
<option id='mailing_zone_6' value='4.95' >2-4 Working Days (£4.95)</option>

JS CODE :=
$('#mailing_countries').html(retval);

1 Ответ

0 голосов
/ 29 июля 2009

Я делал это в прошлом, и это сработало для меня. Там должно быть что-то, что не совсем то же самое для вас. Вы можете использовать подход JavaScript для выбора опции следующим образом:

Чтобы изменить выбранный параметр в поле выбора, необходимо изменить его selectedIndex, например:

document.forms[0].select.selectedIndex = 2;

Это из quirksmode . Там есть еще что-то, так что проверьте это.

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