我试图从<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 管理小部件将选项设置为在“查看源代码”中选择,但是当我检查单个元素时,代码中没有发生这样的事情。我得到了空列表,这是应该发生的。