我有一個選擇,看起來像這樣:jQuery的`.val`報告爲選擇一個值,不帶選項選擇
<select id = "baz"
name = "Baz"
size = 1>
<option value="A1"> foo</option>
<option value="A2"> bar</option>
...etc
<option value="A99"> bat</option>
</select>
我拉從Firebug的代碼(和編輯它),如這些選項本身是通過CGI #include
從服務器讀取的。
選擇的價值最終由JavaScript如下:
var $input_baz = $("#baz");
...
var baz_pl = $input_baz.val();
問題:選擇是在一個隱藏的DIV,並沒有選擇已經作出,但baz_pl
包含值A1
。爲什麼.val()
在沒有選擇任何東西時會返回第一個條目,並且有沒有簡單的解決方法?選擇出現在彈出窗口中,我可以添加代碼來檢測是否點擊了彈出的「確定」按鈕,但如果可能的話,我寧願正確執行。
第一個選項總是默認選中。你可以添加一個虛擬值作爲第一個。像''。 –
@FelixKling我想你應該只是張貼這個答案:) – Val
@Val:我希望有更好的方法;) –