0

基本上,当用户点击删除按钮时,脚本必须确认用户是否要删除。我想传递一行的id。我正在使用 input type="image" 并且 onclick 会显示该框。如何将 $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()">
4

3 回答 3

4
    <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
  {

  }
}
于 2012-04-16T11:39:36.613 回答
0

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

于 2012-04-16T11:40:07.083 回答
0

只是为了建立@ocanal 所说的内容,您现在将拥有 id,您可以将其附加到 url 的末尾以让您的 php 脚本删除图像:

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

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

于 2012-04-16T11:48:20.860 回答