Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ie7中使用jquery.validate.min失败_Javascript_Jquery_Internet Explorer 7_Jquery Validate - Fatal编程技术网

Javascript 在ie7中使用jquery.validate.min失败

Javascript 在ie7中使用jquery.validate.min失败,javascript,jquery,internet-explorer-7,jquery-validate,Javascript,Jquery,Internet Explorer 7,Jquery Validate,我使用jquery.validate.min.js版本1.9和jquery-1.7.1.js。我在验证表单上出错:SCRIPT5007:无法获取属性“form”的值:第102行的对象为null或未定义: valid: function() { if ( $(this[0]).is('form')) { return this.validate().form(); } else { var valid = true;

我使用jquery.validate.min.js版本1.9和jquery-1.7.1.js。我在验证表单上出错:SCRIPT5007:无法获取属性“form”的值:第102行的对象为null或未定义:

valid: function() {
        if ( $(this[0]).is('form')) {
            return this.validate().form();
        } else {
            var valid = true;
            var validator = $(this[0].form).validate();
            this.each(function() {
                valid &= validator.element(this);
            });
            return valid;
        }
    },
我曾尝试使用jquery-1.5.2.js和standart jquery.validate.min.js,但这不起作用。 我在site.js中的代码是:

$(".boxy-wrapper #genericleadform").validate({
        errorElement: "",
        highlight: function (element) {
            $(element).addClass("notvalid");
        },
        unhighlight: function (element) {
            $(element).removeClass("notvalid");
        }
    });
通用潜在客户表单html为:

     <form action="/BeautyLotery/Leads/Add" class="tot_form" id="genericleadform" method="post" name="genericleadform"> 
    <div class="lead_wrapper"> 
<fieldset> 
    <input class="required toto_imp1" id="FirstName" name="FirstName" type="text" value="" /> <input class="required toto_imp2" id="LastName" name="LastName" type="text" value="" /> <input class="required phonenumber toto_imp3" id="Phone" name="Phone" type="text" value="" /> 
    <input class="required emailenglish toto_imp4" id="Email" name="Email" type="text" value="" /> 
    <a href="javascript:void(0)" target="_blank" class="agreement_link"></a> 
    <label class="custom_checkbox cc1"><input type="checkbox" /><b></b></label> 
    <label class="custom_checkbox cc2"><input type="checkbox" /><b></b></label> 
    <a href="javascript:void(0)" class="submit_button"></a> 
    <div class="pp_msg hidden"> 
    <a href="javascript:void(0)" class="pp_msg_close"></a> </div> 
    </fieldset> </div> 
    </form>


我不明白是什么问题。。。有人可以帮忙吗?

也许也可以发布表单html?当您使用jQuery时,绝对没有理由使用
href=“javascript:void(0)”或任何内联javascript。使用适当的单击事件处理程序,您可以仅使用
href=“#”
,作为一个示例。或者,您可以将单击事件处理程序分配给任何其他类型的元素,并完全避免使用
href
。。。为什么与我的问题相关?如果在onclick中正确返回false或在jQuery中使用e.preventDefaul(),它将不会跳转页面。无论如何-请发布表单HTML,而不是模板。我们仍然不知道您的html看起来如何“href=“#”正在跳页”-