我有一个我希望提交的表单,但是一旦用户点击提交按钮,它将显示一个Twitter引导模式,它将使表单继续处理或取消回到表单页面。是否可以将常规的javascript确认转换为bootstrap模式?
<form action="http://localhost.testing/modal-processing.php" class="form-horizontal" role="form" method="GET">
<label>Landlord<span class="mandatory">*</span></label>
<select class="form-control input-sm chosen chzn-select" tabindex="1" data-placeholder="Choose a landlord" data-rule-required="true" name="landlord_id" id="landlord_id">
<option value=""></option>
<option value="31" >Liam Lawlor</option>
<option value="34" >Damian Lavelle</option>
<option value="35" >Mick Lally</option>
<option value="36" >Joanne Lavelle</option>
<option value="37" >Liam Lacey</option>
<option value="38" >Laura Luney</option>
<option value="39" >Lenihan Enterprises</option>
</select>
<!-- modal caller -->
<a href="#modal-dialog" class="modal-toggle" data-toggle="modal" data-href="http://localhost.testing/modal-processing.php" data-modal-type="confirm" data-modal-title="Delete Property" data-modal-text="Are you sure you want to delete {$property.address_string}?" data-modal-confirm-url="{$base_url}residential-lettings/properties/do-delete/property/{$property.id}"><i class="icon-trash"></i> Modal Submit</a>
<!-- proper submit -->
<input type="submit">
</form>
答案 0 :(得分:10)
您可以通过在用于通过jQuery触发表单提交的模式中启用链接/按钮(即:'btnYes')来使用Bootstrap模式作为确认...
$('#btnYes').click(function() {
// handle form processing here
$('form').submit();
});
这是一个有效的演示:http://bootply.com/88094
答案 1 :(得分:0)
向您的模态按钮添加单击侦听器是正确的:
$('#myModalButton').click(function(){
//submit form
// $('#myForm').submit(); // not working for me
// $('#myForm')[0].submit(); //works, but is ugly
$('#myForm').trigger('submit'); //works great
});
据我所知,$(&#39; form&#39;)返回一个数组。甚至$(&#39;形式#myForm&#39;)返回和数组。
所以,
$('form')[0].submit();
应该有用。
$('#myForm').trigger('submit');
是我能让它发挥作用的唯一方法。