【发布时间】:2021-06-23 23:01:59
【问题描述】:
我在我的 codeigniter 项目中使用 eModal 插件来显示带有 ajax 的模式
问题是当模态显示内部的 Javascript/jQuery 未加载时
仅当我第二次重新打开模式时才加载 javascript,
我知道我可以将 javascript 代码放在 ajax 回调上,但我不打算这样做
此代码以前在 bootstrap 3.3.7 中有效,但在 bootstrap v4.3.1 中无效
显示模态函数:
eModal.ajax({
title: 'Edit Variant',
url: "localhost/kb_admin/product/input_variant"
});
模态视图(模态内部)
alert('script loaded');
$('#form-input-variant').submit(function(){
alert('form submitted');
e.preventDefault();
})
<table class="table">
<form autocomplete="off" id="form-input-variant" method="post">
<tbody>
<tr>
<th scope="row">Color</th>
<td class="text-left">: WHITE</td>
</tr>
<tr>
<th scope="row">Size</th>
<td class="text-left">: L</td>
</tr>
<tr>
<th scope="row">Price</th>
<td class="text-left">
<input id="price_variant" name="price_variant" type="text" class="number-format form-control" maxlength="8" placeholder="Enter Price" value="0">
</td>
</tr>
<tr>
<th class="text-center" scope="row" colspan="2">
<button type="submit" class="btn btn-primary btn-sm" data-style="expand-right"> Save </button>
</th>
</tr>
</tbody>
</form>
</table>
jquery: v3.31
引导程序:v4.3.1
电子模态:v1.2.67
【问题讨论】:
标签: javascript php jquery twitter-bootstrap modal-dialog