当我使用以下jQuery时,有一些奇怪的东西:
$("input[name*=RELATIVE_symbol]").live("focusout", function(){
var fieldNum = $(this).attr('id').replace("RELATIVE_symbol_","");
var newVal= $(this).val();
if (newVal !="") {
$("#SelectGroup option[value='"+fieldNum+"']").text(newVal);
$("#SelectGroupMargin option[value='"+fieldNum+"']").text(newVal);
}
});
其中SelectGroup
和#SelectGroupMargin
是(在html中选择类型)
在运行结束时,自动选择组合框中的第一个选项。
如何确保组合框中不会显示任何内容,并且不会选择任何选项?即为什么它会自动转到第一个元素。
由于
答案 0 :(得分:0)
这是不可能的。如果您没有规定selected
项,则默认选择第一个选项。
解决这个问题的方法是在选项的顶部添加一个空选项。
<select>
<option value=""></option>
....
</select>
如果您担心实际选择的第一个项目,那么您可以添加一些验证来防止它。