2012-12-14 106 views
0

您好我有一个表格,像这样:Django的ModelChoiceField - 通过JQuery选择选项不删除选项

class ProjectInfoForm(forms.Form): 
    module = forms.ModelChoiceField(
     queryset=Module.objects.all().order_by('name'), 
    ) 
    ... 

而且在我的模板,我有一些JQuery的,我想使用选择选项形成模块下拉列表:

$('#id_module').append('<option value="foo" selected="selected">Foo</option>'); 

但是,这实际上删除了所有原始选项,我希望它仍然可用。所以我想选择FOO,但在FOO以下的下拉菜单中有其他选项。

任何帮助将不胜感激。

回答

1

如果你想选择一个现有的选项,您可以使用以下方法:

$('#id_module').find('option[value="foo"]').attr('selected', true); 
+0

省长回答! –