2012-12-14 137 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

省長回答! –