【发布时间】:2017-08-04 10:11:45
【问题描述】:
只有当所有输入字段都具有required="required" 属性时,我才必须提交表单。
我的表格:
<form method="post" action="/actions.php/" data-js-validate="true" data-js-highlight-state-msg="true" data-js-show-valid-msg="true">
<input type="text" name="amount[]" required="required" placeholder="Amount" class="inputChangeVal" data-js-input-type="number" />
<input type="text" name="grade[]" required="required" placeholder="Amount" class="inputChangeVal" data-js-input-type="number" />
<button class="btn" type="submit" name="confirm" >Pay Now</button>
</form>
我想在显示消息框后提交表单。 如您所见,我的表单操作是另一个 php 文件。 所以我阻止默认行为,然后在单击继续按钮时发送表单。 我为此使用引导程序。
引导模型:
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Proccess Payment</h4>
</div>
<div class="modal-body">
<p>
"Your about to make a online payment. Click 'Edit' to review the data before proceeding or click 'Continue' to confirm the details for payment."
</p>
<button class="btn btn-default" data-dismiss="modal">Edit</button>
<button class="btn btn-primary" id="continuebtn">Continue</button>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
还有 jQuery:
<script>
jQuery( document ).ready(function() {
/* for boot strap model */
jQuery('#payBtn').on('click',function(e){
e.preventDefault();
jQuery('#myModal').modal('toggle');
});
jQuery('#continuebtn').on('click',function(){
jQuery('form').submit();
});
});
</script>
但是如果我点击按钮Continue 按钮,这个发送来自。
无论输入字段是否填写..
我想要的是只有在填写 required="required" 的文件时才应提交表单..
我该怎么做?
【问题讨论】:
-
值得关注form-validation
标签: javascript php jquery forms twitter-bootstrap