如何获取选择框中显示的AJAX选项
问题描述:
我正在从jquery $ .post()中填充选择框;如何获取选择框中显示的AJAX选项
从帖子返回的选项值有一个选项,其中“selected ='selected'”,但不是将控件设置为该选项,而是选择并显示字符串中的最后一个选项。
最后一个选项将其选定属性设置为true,但萤火虫显示选定的文本与正确的选项。
任何解决方案。
编辑
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);
答
我已经做了,在过去,它已为我工作。必须有一些与你不太一样的东西。您可以采用JavaScript的方法来选择一个选项是这样的:
要改变一个选择框所选择的选项,你必须改变其
selectedIndex
,如:
document.forms[0].select.selectedIndex = 2;
这是quirksmode。还有更多,所以检查出来。
答复已更新。 – 2009-07-29 15:53:11