我有一个看起来像这样的表格:
CROP_CHOICES = (
('', 'Choose..'),
)
class CropMonitoringPlantHeightForm(forms.Form):
Crop = forms.ChoiceField(choices = CROP_CHOICES, widget = forms.Select(attrs = {
'readonly': 'True',
'class': 'form-control seleckpicker'
}))
plot = forms.ModelChoiceField(queryset = Plot.objects.all(), widget = Select(attrs = {
'disabled': 'True',
'class': 'form-control seleckpicker'
}), empty_label = "Choose Plot")
所以我想要的是当“template.html”上的用户选择绘图,然后裁剪与该绘图相关的名称附加到裁剪选择字段;
因此我这样做了:
var options = '<option value="">Choose crop..</option>';
crops = plotmanagement_info[1];
for (var i = 0; i < crops.length; i++) {
options += '<option value="' + crops[i] + '">' + crops[i] + '</option>';
}
$("#id_Crop").html(options);
$("#id_Crop option:selected").attr('selected', 'selected');
将值附加到裁剪选择字段;
问题: 当我尝试提交表单时,我收到以下错误消息:
选择有效的选择。 XXX不是可用的选择之一。
如何使用查询将值附加到Django choicefield??
提前致谢