使用jQuery验证插件的以下脚本 - http://docs.jquery.com/Plugins/Validation - 阻止了此处发送的表单:
http://www.bestcastleintown.co.uk/book2.php
请填写表格并观看验证消息消失然后尝试按发送,这似乎不发送,我不明白为什么。
删除此脚本后,联系表单将正常运行并允许发送。因此我认为这是导致问题的原因。任何帮助或建议将不胜感激。
<script type="text/javascript">
jQuery.validator.setDefaults({
debug: true,
success: "valid"
});;
</script>
<script>
$(document).ready(function() {
$("#aform").validate({
rules: {
postcode: {required: true,minlength: 6},
phone: {required: true,number: true}
}
});
});
</script>
答案 0 :(得分:7)
您正在调试模式下运行验证程序。 relevant documentation说(强调我的):
调试布尔默认值:
false
启用调试模式。如果
true
,表单未提交,则控制台上会显示某些错误 (需要Firebug或Firebug lite)。尝试在表单刚刚启用时启用 提交而不是验证停止提交。
删除debug: true
选项可以解决您的问题。