我使用 jQuery UI 对话框插件来显示一个确认框,用于span
像这样删除相应的。这是我的 JS 代码:
$("#dialog-stergelu").dialog({
autoOpen: false,
bgiframe: true,
resizable: false,
width: 400,
modal: true,
overlay: {
backgroundColor: '#000',
opacity: 0.5
},
buttons: {
'Sterge': function() {
window.location = $('.opener').attr('confirm');
},
'Anuleaza': function() {
$(this).dialog('close');
}
}
});
$('.opener').click(function() {
$('#dialog-stergelu').dialog('open');
});
这是HTML:
<div id="dialog-stergelu" title="Stergeti acest raport ? ">
<p>
<span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"> </span>Chiar doriti sa stergeti acesta lucrare ? (Apasati "Anuleaza" pentru anularea comenzi)
</p>
</div>
<span class="opener" confirm="delete.php?id=213115">Delete</span>
<span class="opener" confirm="delete.php?id=22314">Delete</span>
<span class="opener" confirm="delete.php?id=222111">Delete</span>
<span class="opener" confirm="delete.php?id=215231">Delete</span>
<span class="opener" confirm="delete.php?id=223151">Delete</span>
我想confirm
从 clicked中获取 attr span
。现在它只得到第一个。