0

こんにちは、次のようなフォームがあります。

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

どんな助けでも大歓迎です。

4

1 に答える 1

2

既存のオプションを選択する場合は、以下を使用できます。

$('#id_module').find('option[value="foo"]').attr('selected', true);
于 2012-12-14T19:52:02.633 に答える