确认弹出并将php值传递给js,输入图像作为提交


Confirm pop up and pass php value to js with input image as submit

基本上,当用户点击删除按钮时,脚本必须从用户确认他是否要删除。 我想传递一行的 id。 我正在使用输入类型="图像",然后单击时会弹出该框。 如何将 $row_id['id] 传递给 js 脚本。

<script type="text/javascript">
function show_confirm()
{
var r=confirm("Do you want to delete");
if (r==true)
  {
    window.location = "delete.php";
  //alert("You pressed OK!");
  }
else
  {
  }
}
</script>

<input type="image" src='../images/delete.jpg' width='30px' height='30px' style="position:relative; top:0px;" onclick="show_confirm()">
    <input type="image" src='../images/delete.jpg' 
      width='30px' height='30px' style="position:relative; top:0px;" 
      onclick="show_confirm(<?php echo $row_id["id"]; ?>)" />​

并在JavaScript函数中获取id,

function show_confirm(id)
{
if (confirm("Do you want to delete image-"+id))
  {
    window.location = "delete.php";
  //alert("You pressed OK!");
  }
else
  {
  }
}

为您的图像提供一个 id,例如 <img id="myId" src="...">并从javascript中读取特定的id,如下所示: id = document.getElementById("myId").id;

只是为了建立在@ocanal所说的基础上,你现在有了id,你可以把它附加到URL的末尾,让你的php脚本删除图像:

window.location = "delete.php?imageId=" + id;

这会将图像的 id 传递给要删除的脚本。