0

我正在尝试根据服务器端的字符串预先选择一个下拉选项。例如,我有以下选项:

<select name="postsport">
    <option value="choose">Choose a sport</option>
    <option value="general sea">--general sea--</option>
    <option value="sailing">sailing</option>
    <option value="diving">diving</option>
    <option value="sailing">surfing</option>
    <option value="kiteboarding">kite boarding</option>
    <option value="kayaking">kayaking</option>
    <option value="general land">--general land--</option>
    <option value="rockclimbing">rock climbing</option>
    <option value="hiking">hiking</option>
</select>

在服务器端,我知道预先选择的选项是“航行”,有没有办法使用 javascript 或 jquery 或其他方法来预先选择这个选项并放在前面?

4

3 回答 3

2

如果你想通过 js 来做:

$('option[value=sailing]').attr('selected','selected')
于 2012-10-15T05:05:05.853 回答
1

当你生成 HTML 时,刚刚修改了默认选项说

<option value="sailing" selected="selected">sailing</option>

其他一切保持原样。

于 2012-10-16T15:41:45.850 回答
0

用这个

<?php  if($selected){ 
 echo "<option value=\"choose\" selected=\"selected\">Choose a sport</option>";}
?>
于 2012-10-15T05:04:34.800 回答