Javascript jquery.validation()-验证有效,但不提交
我遇到过这样一种奇怪的情况,jQuery.validation方法起作用——验证表单,但出于某种原因,即使满足了所有必需的条件,也会阻止表单提交 表单HTML和JS: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">
<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();
}
});
});