2010-02-09 60 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> 

如果您擔心實際選擇的第一項,那麼您可以添加一些驗證以防止它。