【发布时间】:2017-06-30 11:53:46
【问题描述】:
我有一个包含多个输入和下拉字段的表单。我需要在提交前确认。所以,我添加了对话框来确认Submit 或Cancel 提交的表单,并且我已经阻止了默认提交。
现在,当我使用自定义函数来验证使用 jquery 的输入时不起作用。
即使我这样输入字段:
<form class="form-horizontal" action="{{URL::to('quick/make/reservation')}}" method="post" role="form" id="confirm_request">
<input type="text" name="contact" id="contact">
<span id="error">
</span>
<a class="btn btn-default" data-toggle="modal" data-target="#confirm-verify" id="done">Done</a>
</form>
<div class="modal fade bd-example-modal-sm" id="confirm-verify" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<p class="text-left bold-text">Are you sure you want to Complete Reservation ?</p>
</div>
<div class="modal-body">
<a type="button" class="btn btn-xs btn-danger btn-ok btn-sm" onclick="event.preventDefault();
document.getElementById('confirm_request').submit();" style="cursor: pointer;">Submit</a>
<a type="button" class="btn btn-xs btn-primary btn-sm" data-dismiss="modal">Cancel</a>
</div>
</div>
</div>
</div>
已提交空数据。我对JQuery 很陌生。
$('#done').click(function(event){
var is_filled = true;
var value = $('#contact').val();
if(!value){
is_filled = false;
}
if(!is_filled){
event.preventDefault();
$('#error').append('<strong>The field is required </strong>')
}
});
任何人都知道,我做错了什么?
【问题讨论】:
-
你能显示你试过的jquery代码吗
-
你能在你的代码中添加 jsfiddle 链接吗
-
@PankajMakwana 我已经更新了。
-
@user8175473 我已经更新了
-
@SagarGautam 你解决问题了吗?