选择一个有效的选择。 '“xxx”不是可用选项之一

时间:2017-01-13 09:53:31

标签: javascript jquery django forms python-3.x

我知道很多人一直在问这个问题“ 选择一个有效的选择。”xxx'不是可用的选择之一。 “但我想我的情景有点不同。

嗯,我想要做的是;我有一个输入选择字段,允许有人在两个选项之间进行选择(假设选项是A和B)。因此,如果有人决定选择A;一些可用的输入字段将在保留我已分配给它们的默认值时消失(这是为了允许表单提交。我无法使它们成为必需= False,因为如果您选择选项B,则此输入字段将出现,如果需要=错误,他们可能没有值提交。我不想要的东西):

forms.py cars = forms.ModelChoiceField(queryset = cars.objects.all(),widget = Select(attrs = {'class':'form-control seleckpicker','required':'True'}),empty_label =“选择汽车” )。因此如果它返回空列表,如果表中没有任何内容。所以我试图做的就是追加价值。

在html页面下     $('select [name = fuel]选项:eq(1)')。attr('selected','selected');     $('#id_cars')。append($('',{             价值:'AA',             文字:'AA',           }));     $( 'id_total_fruits')VAL(0);

所以我试图做的是将值附加到id_cars,因为下拉列表是空字段 这就是为什么我决定追加价值以便能够提交我的;即使这样做会让我收到这个错误:

选择有效选项。”xxx'不是可用选项之一。

我希望我能说清楚。任何有解决方案的人请...... ????

1 个答案:

答案 0 :(得分:1)

我可能会在这里误解这个问题,所以如果我离开基地让我知道,我会删除我的答案哈哈。

为什么不根据选择来切换if或switch块语句来设置所需的属性

`$('#selector').on('change', function() {
       if ($(this).val() == "A"))  {
             $('#inputA').prop('required', true);
             $('#inputB').removeAttr('required');
        }
        if ($(this).val() == "B"))  {
             $('#inputB').prop('required', true);
             $('#inputA').removeAttr('required');
        }
  });

这就是我在这个场景中的一些页面上使用的内容。

相关问题