-1

我试图从<select multiple='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 () {

});

另外,我使用 django 表单集和http://chase-seibert.github.io/blog/2010/05/14/reuse-djangos-filter_horizo ​​ntal-admin-widget.html

新编辑:问题是我使用的 Django 管理小部件将选项设置为在“查看源代码”中选择,但是当我检查单个元素时,代码中没有发生这样的事情。我得到了空列表,这是应该发生的。

4

1 回答 1

0

这对我来说似乎工作正常。可能有问题的一件事是双击,因为它会选择然后取消选择项目。

http://plunker.co/edit/UGGJ1U4lf2uSckdZyeqG?p=preview

于 2013-05-07T00:12:49.233 回答