2017-02-12 90 views
0

我使用相同的代码为我的联系表格,并试图将其应用到报价的形式为好。我复制了代码,并为AJAX添加了数据。但它没有做任何事情,没有任何错误,表单确实提交。我试图通过点击提交按钮来测试它,我应该得到验证错误,即请输入信息。jQuery验证不工作

这工作我接触精细我们形成,我无法找到的问题!

http://www.aklogistics.co.uk/quote-cheap-man-and-van-hire-london.html

jQuery代码是在这个文件中:http://www.aklogistics.co.uk/js/views/view.contact.js

+0

似乎与jquery.validation库中的问题,控制台返回 'jquery.validation.min.js:9遗漏的类型错误:在a.validator.elementValue无法读取的不确定 属性“类型”(jquery.validation .min.js:9) at a.validator.check(jquery.validation.min.js:9) at a.validator.checkForm(jquery.validation.min.js:9) at a.validator.form (jquery.validation.min.js:9) 在HTMLFormElement。 (jquery.min.js:3) 使用更新后的jquery.validation js();使用更新后的jquery.validation.js –

+0

我下载了最新的验证js文件并将其替换,但它仍然是一样的。令人困惑的是,为什么它在联系我们页面时能够正常工作,而不是这个页面 - 它的代码相同!唯一不同的是ajax数据。 – Sickaaron

+0

找到解决方案 –

回答

1

<input type="checkbox" required="" aria-required="true">此复选框在“询盘”页面没有任何idname,所以jQuery的验证不能引用它,这就是为什么它返回type未定义。替换这个checkckbox与<input type="checkbox" name="agree" id="agree" required="" aria-required="true" class="error">

长时间的调试后,我发现这个,给你的复选框的ID和名称和验证将相应地工作。

+0

谢谢!这总是傻傻的哈哈! – Sickaaron