如何将指定的<option>设置为默认值?</option>

时间:2011-06-29 09:42:34

标签: jquery

我有这个HTML代码:

<select name="0-gender" id="id_0-gender">
    <option value="0">Select gender:</option>
    <option value="1">Woman</option>
    <option value="2">Man</option>
</select>

<option value="0">是因为:

$("#id_0-gender").prepend("<option value='0'></option>")
      $("#id_0-gender option[value='0']").text('Select gender:');

当我打开我的页面时,默认情况下我有“女人”,但需要“选择性别”。这对我来说很奇怪。

5 个答案:

答案 0 :(得分:1)

你应该有这个代码:

<option value="0" selected="selected">Select gender:</option>

“已选择”部分表示默认情况下应选择选项值。

答案 1 :(得分:1)

添加

$(...).attr('selected','selected');

仅限您要选择的选项

答案 2 :(得分:1)

您可以设置默认选择option

<option value="0" selected="selected">Select gender:</option>

答案 3 :(得分:1)

你写道:

$("#id_0-gender option[value='0']").text('Select gender:');

之后就这样做了:

.prop("selected", true);

所以,它会像:

结束
$("#id_0-gender option[value='0']")
    .text('Select gender:')
    .prop("selected", true);

来自评论,它听起来像是原始代码:

<select name="0-gender" id="id_0-gender">
    <option value="1">Woman</option>
    <option value="2">Man</option>
</select>

所以,你需要做的就是:

$("#id_0-gender")
    .append("<option value='0' selected='selected'>Select Gender</option>");

答案 4 :(得分:1)

更好的设计视角是使用RadioButtons 将它们分组,将所选值设置为男性。很少有Transgenders来访问网站