2014-05-14 41 views
0

我很難過。我有一個下拉菜單,用戶選擇一個項目。jQuery val()在下拉列表中返回值「Array」

<select name="rep-name" type="text" id="rep-name" size="" value="" > 
    <option value></option> 
    <option value="alex">alex</option> 
    <option value="ben">ben</option> 
    ... 
</select> 

然後該值被檢索...

$('#rep-name').val() 

,併發送至數據庫。

通常它工作正常,但在某些情況下,它會將值'Array'發送到數據庫。有趣的是,在這些情況下,表單上的序列化函數仍然獲得該項目的正確值。所以,換句話說:

$('#run-pma-form').serialize() // works fine 
$('#rep-name').val() // fails 

它的工作原理的情況下〜95%的罰款,不幸的是,我並沒有對正在使用什麼瀏覽器信息等,當它錯誤地返回「陣列」。我只是想知道是否有人遇到這個問題或有任何線索爲什麼可能會發生。

+1

快速評論:從'