1

在第一次请求页面时,我会动态更新并发送当前日期的“关键字”。假设“01-10-2013”​​到“02-10-2013”​​。Dropdown 有 2 个关键字“cat”和“mouse” 这是我的页面在页面加载时填充的方式。

现在,我需要根据用户选择的日期更新下拉关键字:假设“20-09-2013”​​到“02-10-2013”

$("#id_keyword").empty();
$.each(data, function(i, value) {
        $('#id_keyword').append($('<option>').text(value).attr('value', value));
                                   });

这工作正常,我的下拉列表更新为新的关键字。

"elephant", "tiger", "lion", "rat"

现在当我向服务器发出请求时,

"form.is_valid()" returns false,

logging.debug("%s"%form)

这给出了下拉菜单的加载值,即“cat”、“mouse”。

我应该怎么办??

4

1 回答 1

0

尝试

forms.CharField(required=False, widget = forms.Select(attrs={'display':'none'}),initial=None)

代替

forms.ChoiceField(required=False, choices = CHOICE)

以你的形式。

于 2016-04-08T13:56:16.613 回答