[英]Jquery form not submitting after validation
不知道为什么,但我的表单在我验证后不会提交。 我知道我不应该使用任何名称或 ID 为“提交”的输入字段,而我没有这样做。 我假设阻止默认方法正在停止提交? 提交前如何验证?
<form method="post" id="offersForm" enctype="multipart/form-data">
<input type="text" name="offerTitle" id="offerTitle" maxlength="70" class="form-control yellow" placeholder="Offer title" value="" />
<input type="submit" id="addOffer" name="addOffer" class="btn button-black" value="Add Offer" />
</form>
<script type="text/javascript">
$(document).ready(function() {
$('#offersForm').submit(function(e) {
e.preventDefault();
var offerTitle = $('#offerTitle').val();
$(".error").removeClass('error');
if (offerTitle.length < 1) {
$('#offerTitle').addClass('error');
return false;
}
return true
});
});
</script>
请检查我已经修复了你的代码。
$(document).ready(function() { $('#addOffer').click(function() { var offerTitle = $('#offerTitle').val(); $(".error").removeClass('error'); if (offerTitle.length < 1) { $('#offerTitle').addClass('error'); return false; } $('#offersForm').submit(); return true }); });
.error{ border-color: red; }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <form method="post" id="offersForm" enctype="multipart/form-data"> <input type="text" name="offerTitle" id="offerTitle" maxlength="70" class="form-control yellow" placeholder="Offer title" value="" /> <input type="button" id="addOffer" name="addOffer" class="btn button-black" value="Add Offer" /> </form>
$(document).ready(function() { $('#addOffer').click(function(e) { e.preventDefault(); var offerTitle = $('#offerTitle').val(); $(".error").removeClass('error'); if (offerTitle.length < 1) { $('#offerTitle').addClass('error'); return false; } $('#offersForm').submit(); return true }); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <form method="post" id="offersForm" enctype="multipart/form-data"> <input type="text" name="offerTitle" id="offerTitle" maxlength="70" class="form-control yellow" placeholder="Offer title" value="" /> <input type="button" id="addOffer" name="addOffer" class="btn button-black" value="Add Offer" /> </form>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.