提问者:小点点

为什么数组中的这段代码不合适?


我正在尝试插入:返回confirm(“sei sicuro di voler incriminare?Clicca annulla se non ne sei sicuro.”);

在:

        <a href='deleteday.php?id=" . $row['id'] . "' >Elimina</a>

但我不工作...

我试过:

<a href='deleteday.php?id=" . $row['id'] . "'return confirm(\'Sei sicuro di voler eliminare? Clicca annulla se non ne sei sicuro.\'); >Elimina</a>

为什么??


共2个答案

匿名用户

从不在href中放入delete

蜘蛛一次造访可能会很糟糕

试试这个

<div id="someContainer">
  <a href='#' data-id='<?= $row['id']; ?>' class="delete">Elimina</a>
  <a href='#' data-id='<?= $row['id']; ?>' class="delete">Elimina</a>
  <a href='#' data-id='<?= $row['id']; ?>' class="delete">Elimina</a>
</div>

document.getElementById("someContainer").addEventListener("click",e => {
  const tgt = e.target;
  if (tgt.classList.contains("delete") {
    e.preventDefault(); // cancel link
    if (confirm('Sei sicuro di voler eliminare? Clicca annulla se non ne sei sicuro.')) {
      location = "deleteday.php?id="+tgt.dataset.id
    }
  }
})

建议您更改

location = "deleteday.php?id="+tgt.dataset.id

到POST,例如使用fetch

匿名用户

试着把它放到下面给出的例子中:

<a href="#" onclick="return confirm('hello');"> Click On me!</a>