下拉列表选项,默认值不在列表中

时间:2012-02-09 16:54:36

标签: jquery html

我写信是否可能有一个下拉列表,其中预先填充的值不在实际列表中。

假设我的系统x的值为y。他们只能选择新的系统值a或b。我仍然希望显示值y,直到他们打开下拉,此时他们松开它并且它永远不会回来。

2 个答案:

答案 0 :(得分:6)

<select>
  <option value="" selected="selected">show girl</option>
  <option value="1">one</option>
</select>
单击

删除选项

$("select").click(function(){
$("option[selected='selected']",this).remove();
});

<强>更新

@fbfcn在评论中建议使用.one

更合适
$("select").one("click",function(e){
$("option[selected='selected']",this).remove();
});

答案 1 :(得分:0)

您可以使用所需的默认值在下拉列表中放置一个div,然后在用户从选择列表中选择一个值时将其隐藏。

但最合适的尝试:

$("#yourdropdownlist").val("defaultvalue");