【发布时间】:2016-12-15 14:49:25
【问题描述】:
如何将数据属性或单击事件从 Bootstrap 模式传递到父窗体/窗口。
例如, 单击下面的输入框时,将弹出具有数据属性的 div 的模式
<input type="text" name="menu_image_id" class="form-control" data-toggle="modal" data-target=".show_modal_w" />
<input type="text" name="menu_image_id_2" class="form-control" data-toggle="modal" data-target=".show_modal_w" />
模态窗口
<div class="modal fade show_modal_w" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg" role="document">
<div data-id="1" data-dismiss="modal">Hello</div>
<div data-id="2" data-dismiss="modal">Welcome</div>
<div data-id="3" data-dismiss="modal">Morning</div>
</div>
</div>
现在当用户点击模态框内的 div 时,例如 Hello、Welcome 或 Morning,然后我们需要将 id 值从模态框传递到名为 menu_image_id 的父输入框。
我尝试使用以下关闭功能,但无法将模态数据 id 获取到父窗口。
$('.show_modal_w').on('hidden.bs.modal', function (e) {
$(e.relatedTarget);
})
【问题讨论】:
标签: javascript jquery twitter-bootstrap