我有一张表,其中最后一个标签“td”调用了一个模态窗口。问题是,当隐藏页面重新加载时,只适用于第一个模态窗口,但对于其他模态窗口重新加载不起作用。
<a class="icon-remove-sign" id="exclusao" href="#modalExclude{{janela.campanha.id}}" data-toggle="modal" title="Excluir"></a>
// this generate the following urls:
// http://localhost:8000/display/detail/15/#modalExclude11
// http://localhost:8000/display/detail/15/#modalExclude12
// http://localhost:8000/display/detail/15/#modalExclude13
JQuery代码:
$(function() {
$('#exclusao').click(function() {
var modal = $(this).attr('href');
console.log(modal); // show the href only for the first row --> #modalExclude11
// show modal
$(modal).modal({
show: false,
});
// clean message info in modal
$('div#messageExclude').html('');
// reload page when modal is hidden
$(modal).on('hidden', function() {
window.location.reload(true) // work only for the first row --> #modalExclude11
});
});
});
所有模态都正确显示,但只使页面重新加载到表格的第一行。有谁知道会是什么? 谢谢!
答案 0 :(得分:0)
问题是ID:
<a class="icon-remove-sign" id="exclusao" href="#modalExclude{{janela.campanha.id}}" data-toggle="modal" title="Excluir"></a>
需要使用CLASS,我伪造了ID在代码中必须是唯一的,但是类正在运行。
class="icon-remove-sign"
谢谢!