Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 jquery.validation()-验证有效,但不提交_Javascript_Jquery_Validation - Fatal编程技术网

Javascript jquery.validation()-验证有效,但不提交

Javascript jquery.validation()-验证有效,但不提交,javascript,jquery,validation,Javascript,Jquery,Validation,我遇到过这样一种奇怪的情况,jQuery.validation方法起作用——验证表单,但出于某种原因,即使满足了所有必需的条件,也会阻止表单提交 表单HTML和JS: <div id="createcustomer"> <form method="POST" action="http://localhost/actionurl..." id="create-customer-form"> <div class="input-table">

我遇到过这样一种奇怪的情况,jQuery.validation方法起作用——验证表单,但出于某种原因,即使满足了所有必需的条件,也会阻止表单提交

表单HTML和JS:

<div id="createcustomer">
<form method="POST" action="http://localhost/actionurl..." id="create-customer-form">
    <div class="input-table">
        <div class="input-row">
            <div class="input-cell-label" >
                Skrót (Kod)
            </div>
            <div class="input-cell">
                <input type="text" id="input-shortname" name="shortname" class="required" maxlength="25" value="" />
            </div>                    
        </div>
        <div class="input-row">
            <div class="input-cell-label" >
                Pełna nazwa
            </div>
            <div class="input-cell">
                <input type="text" id="input-fullname" name="fullname" class="required" maxlength="255" value="" />
            </div>                    
        </div>
        <div class="input-row">
            <div class="input-cell-label" >
                Adres
            </div>
            <div class="input-cell">
                <input type="text" id="input-address" name="address" class="" maxlength="90" value="" />
            </div>                    
        </div>
        <div class="input-row">
            <div class="input-cell-label" >
                Kod pocztowy
            </div>
            <div class="input-cell">
                <input type="text" id="input-postal_code" name="postal_code" class="" maxlength="6" value="" />
            </div>                    
        </div>
        <div class="input-row">
            <div class="input-cell-label" >
                Miasto
            </div>
            <div class="input-cell">
                <input type="text" id="input-city" name="city" class="" maxlength="45" value="" />
            </div>                    
        </div>
        <div class="input-row">
            <div class="input-cell-label" >
                Państwo
            </div>
            <div class="input-cell">
                <input type="text" id="input-country" name="country" class="required" maxlength="45" value="" />
            </div>                    
        </div>
        <div class="input-row">
            <div class="input-cell-label" >
                Telefon
            </div>
            <div class="input-cell">
                <input type="text" id="input-phone" name="phone" class="" maxlength="45" value="" />
            </div>                    
        </div>
        <div class="input-row">
            <div class="input-cell-label" >
                Faks
            </div>
            <div class="input-cell">
                <input type="text" id="input-fax" name="fax" class="" maxlength="45" value="" />
            </div>                    
        </div>
        <div class="input-row">
            <div class="input-cell-label" >
                Email
            </div>
            <div class="input-cell">
                <input type="text" id="input-email" name="email" class="" maxlength="45" value="" />
            </div>                    
        </div>
        <div class="input-row">
            <div class="input-cell-label" >
                Strona www
            </div>
            <div class="input-cell">
                <input type="text" id="input-website" name="website" class="" maxlength="45" value="" />
            </div>                    
        </div>
        <div class="input-row">
            <div class="input-cell" >
            </div>
            <div class="input-cell" >
                <input type="submit" name="submit_create" value="Utwórz" class="submit"/><input type="Reset" value="Wyczyść" />
            </div>
        </div>
    </div>
</form>

斯科洛特(科德)
佩纳·纳兹瓦
阿迪斯
科德波茨托维
米亚斯托
巴斯托
电传
伪造
电子邮件
斯特罗纳万维网


$(函数(){
$(“#创建客户表单”).validate();
});
$(文档).ready(函数(){
});

没有错误消息,firebug中没有bug,什么都没有。JS工作稳定。我试图简化它,并尝试只使用一个输入字段-相同的结果。表单在不使用验证方法的情况下运行良好


这是如何造成的?我如何解决它?

不确定它是否对您有效,请尝试:

$(document).ready(function(){
   $("#create-customer-form").validate({
   submitHandler: function(form) {
   form.submit();
   }
 });
});

您应该为live demoNvm创建一个。这不是闭包,但显然是就绪事件处理程序的简写。-它在这里起作用。我唯一想到的是和另一个插件有冲突,这很有效,但看起来还是一个解决办法。我仍然不知道为什么它不能像上面的例子那样工作。
$(document).ready(function(){
   $("#create-customer-form").validate({
   submitHandler: function(form) {
   form.submit();
   }
 });
});