表格.py
class SearchFilterForm(Form):
fromdate = forms.CharField(widget=forms.TextInput(attrs={'placeholder': 'dd/mm/yy','class':'datefield','readonly':'readonly'}))
todate = forms.CharField(widget=forms.TextInput(attrs={'placeholder': 'dd/mm/yy','class':'datefield','readonly':'readonly'}))
javascript:
function comparedate(){
var fromdate = document.getElementById("id_fromdate").value;
var todate = document.getElementById("id_todate").value;
if(fromdate<todate){
{
$("#error-warning").show();
$("#error-warning").text("Please correct the To date");
return false;
}
}
模板.html
<button type="submit" name="filter" onclick="comparedate()">Go <img src="/static/images/button-icon-ir-fwd.png" alt="" height="17" width="8"></button><div id="error-warning" style="display:none" class="errorlist">Please correct the To date</div>
此代码用于验证起始日期和截止日期。验证正在进行,但在验证后表单再次提交。这用于搜索报告功能,因此如果输入的截止日期小于起始日期,则会显示错误消息并且去搜索,这不应该发生。
谁能告诉我会是什么问题