如何在选择框中显示选中的AJAX选项

时间:2009-07-29 15:20:59

标签: javascript jquery ajax

我正在从jquery $ .post();

填充一个选择框

从帖子返回的选项值有一个选项“selected ='selected'”,但不是将控件设置为此选项,而是选择并显示字符串中的最后一个选项。

最后一个选项将其selected属性设置为true,但firebug会根据正确的选项显示所选文本。

任何解决方案。

修改

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 :(得分:0)

我过去已经这样做了,它对我有用。必须有一些与你不完全相同的东西。您可以采用JavaScript方法以这种方式选择选项:

  

要更改选择框中的所选选项,您必须更改其selectedIndex,例如:

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

这是quirksmode。还有更多,所以检查出来。