Jquery 未捕获类型错误:对象#<;对象>;没有方法';验证';
当我试图调用表单上的Jquery 未捕获类型错误:对象#<;对象>;没有方法';验证';,jquery,wordpress,jquery-validate,Jquery,Wordpress,Jquery Validate,当我试图调用表单上的validate()函数时,我遇到了名义上的错误。我所做的所有研究都说“确保你在打电话”,但我95%确定我在打电话,因为这是我的电话: <script type="text/javascript" src="http://test.elitetradersgroup.com.au/wp-content/plugins/a-test/jquery.validate.min.js?ver=3.3.2"></script> <script type="
validate()
函数时,我遇到了名义上的错误。我所做的所有研究都说“确保你在打电话”,但我95%确定我在打电话,因为这是我的电话:
<script type="text/javascript" src="http://test.elitetradersgroup.com.au/wp-content/plugins/a-test/jquery.validate.min.js?ver=3.3.2"></script>
<script type="text/javascript" src="http://test.elitetradersgroup.com.au/wp-content/plugins/a-test/additional-methods.min.js?ver=3.3.2"></script>
这部分
jQuery("form").validate({ });
需要在
$(document).ready(function(){}); // or jQuery(document).ready(function(){});
所以它是这样显示的
// '$' indicates 'jQuery'
$(document).ready(function(){
jQuery("form").validate({ //your options. });
});
原来这一定是wordpress的“怪癖”。我从另一个插件调用js,并使用
wp\u equeue\u script()
将wp\u equeue\u script()
添加到?ver=3.3.2
末尾,因为它不是3.3.2版
所以没有被加载到chrome显示为调用状态。r u加载jquery??如果是,请参阅我的解决方案…可能会对您有所帮助。实际上,我希望在他们单击“验证”按钮时进行验证,而不是单击“动态”按钮,这似乎是您的解决方案将执行的操作。上面的代码将使用验证条件初始化表单。您可以调用jQuery(“form”).valid()在某些单击或任何事件上验证表单。如果表单无效,是否会显示验证错误消息?console.log(jQuery(“form”);在firebug中执行它。你看到了什么??你得到表单了吗?我确信它得到了表单,因为我添加了alert(jQuery(this.attr(“class”))我忘了,我想我可能只是硬编码了这个该死的东西,据我所知,它不是最佳实践。
jQuery("form").validate({ });
$(document).ready(function(){}); // or jQuery(document).ready(function(){});
// '$' indicates 'jQuery'
$(document).ready(function(){
jQuery("form").validate({ //your options. });
});