2010-02-09 76 views
0

当我使用下面的jQuery也有一些是奇怪:自动选择在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

这是不可能的。如果您未规定selected项目,则默认情况下将选择第一个选项。

解决方法是在选项顶部有一个空白选项。

<select> 
    <option value=""></option> 
    .... 
</select> 

如果您担心实际选择的第一项,那么您可以添加一些验证以防止它。