2013-05-06 90 views
-1

我試圖從我的頁面上的幾個不同的<select multiple='multiple'>中獲取選定選項的值。這些挑選清單具有相同的類別(食品),所以我想用它來引用它們。這是我的代碼到目前爲止。從同一類中的多個select [multiple]中獲取值

var checkedVals = $('.food :selected').map(function() { 
    return this.value; 
}).get(); 

這裏是我的一個選擇看起來像所有渲染。

<select multiple="multiple" id="id_form-0-foods" class="food" name="form-0-foods"> 
<option value="1">meat</option> 
<option value="2">fish</option> 
<option value="3">bread</option> 
<option value="4">cheese</option> 
</select> 

編輯:更多詳情如下。

上述jQuery的片段被包裹在此:

$("option").live('dblclick', function() { 

}); 

此外,使用IM Django的表單集和http://chase-seibert.github.io/blog/2010/05/14/reuse-djangos-filter_horizontal-admin-widget.html

新的編輯:問題是,我用設置的選項Django管理部件在「查看源代碼」中選擇,但是當我檢查單個元素時,代碼中沒有發生這種情況。我得到空列表,這是應該發生的。

+0

你的意思是:http://stackoverflow.com/questions/1119015/how-to-get-the-multiple-values-of-a-select-box?rq=1? – 2013-05-06 19:26:51

+0

您的代碼有效:http://jsfiddle.net/WujAt/ – 2013-05-06 19:29:49

+2

有什麼問題? – SachinGutte 2013-05-06 19:29:52

回答

相關問題