在第一次请求页面时,我动态更新并发送"关键字"目前的日期。 假设" 01-10-2013"到" 02-10-2013"。 下拉列表有2个关键字" cat"和"鼠标" 这就是我的页面在页面加载时的填充方式。
现在, 我需要根据用户选择的日期更新关键字下拉列表: 假设" 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)
这给出了下拉列表的onload值,即&#34; cat&#34;,&#34; mouse&#34;。
我该怎么办?
答案 0 :(得分:0)
尝试
forms.CharField(required=False, widget = forms.Select(attrs={'display':'none'}),initial=None)
取代
forms.ChoiceField(required=False, choices = CHOICE)
在您的表单中。