我写信是否可能有一个下拉列表,其中预先填充的值不在实际列表中。
假设我的系统x的值为y。他们只能选择新的系统值a或b。我仍然希望显示值y,直到他们打开下拉,此时他们松开它并且它永远不会回来。
答案 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");