2013-05-06 63 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

回答

相关问题