【问题标题】:Django ModelChoiceField - select option via JQuery without removing optionsDjango ModelChoiceField - 通过 JQuery 选择选项而不删除选项
【发布时间】:2023-04-02 08:24:01
【问题描述】:

您好,我有这样的表格:

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下方的下拉菜单中提供了其他选项。

任何帮助将不胜感激。

【问题讨论】:

    标签: jquery django django-forms django-templates


    【解决方案1】:

    如果要选择现有选项,可以使用以下选项:

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

    【讨论】:

      猜你喜欢
      • 2020-11-20
      • 2015-05-29
      • 2011-09-28
      • 1970-01-01
      • 2014-08-30
      • 2014-07-28
      • 2013-08-14
      • 1970-01-01
      • 2016-09-13
      相关资源
      最近更新 更多