包含 jquery 验证器
<script type="text/javascript" src="{% static 'js/jquery.validate.min.js' %}"></script>
在contact.html中
在您发送表单时加载 .gif
<div id="loadingDiv" class="hiddenClass">
<p><img src="{% static "images/ajax-loader.gif" %}" alt="loader" ><br/>Please wait... while we...<p>
</div>
contact.html 中的表单代码
<form method="post" action="/contact/send/" id="contact_wrap">
<div class="name">
<label class="label">Name <span class="required">*</span></label>
<input name= "firstname" id="firstname" class="inputtext" type="text" maxlength="20" size="12" placeholder="First Name"/>
</span>
</div>
<-- your code -->
</form>
contact.html 中的提交按钮
<div class="button">
<input id="submitform" class="submitform" type="submit" name="submitform" value="Send" />
</div>
在contact.html中验证表单的脚本
<script>
$(function() {
$( "#contact_wrap" ).validate({
errorClass: "my-error-class", //apply a css class for error if you have style for valid
validClass: "my-valid-class", //apply a css class for error if you have style for error
rules: {
firstname: {
required: true
},
},
messages: {
firstname: {
required: "Please enter your First Name."
},
},
});
});
</script>
在contact.html中提交之前检查验证
从加载 div 中显示 ajax-loader.gif
<script>
$( "#submitform" ).click(function() {
if ($('#contact_wrap').valid()) $( "#loadingDiv" ).removeClass( "hiddenClass" ).addClass( "showClass" );
});
</script>