jQuery确认(href)无法正常工作
问题描述:
我有一个jQuery确认操作,无法打开正确的url。它打开表格行中的第一个网址。jQuery确认(href)无法正常工作
<td><a class="confirm" href="verwijderen.php?page=honden&id=<?php echo $rows['id'];?>" >Verwijder</a></td>
。
<script>
$(".confirm").confirm({
text: "Weet je het zeker?",
title: "Bevestig verwijderen",
confirm: function(button) {
window.document.location = $(".confirm").attr("href");
},
cancel: function(button) {
return false;
},
confirmButton: "Ja, dat weet ik zeker",
cancelButton: "Nee",
post: true
});
</script>
问题是jQuery确认脚本只执行列表中的第一个url - 在本例中为id = 1。对于表中的所有其他项目,它也执行id = 1。当我将表格中的url排列时,它显示了正确的id,如id = 6。在执行脚本时,它出错了。
任何想法?
答
这应该解决您的问题:
$(".confirm").each(function(i,confirm) {
$(confirm).confirm({
text: "Weet je het zeker?",
title: "Bevestig verwijderen",
confirm: function(button) {
window.document.location = $(confirm).attr("href");
},
cancel: function(button) {
return false;
},
confirmButton: "Ja, dat weet ik zeker",
cancelButton: "Nee",
post: true
});
});
确认!奇迹般有效。 – matjager 2014-11-02 15:21:38