-2

我试图使用 PHP 调用 javascript,但未显示确认消息...

这是我的代码:

echo "<button type='submit' name='deletePlaylist[]' value='" . $row['id']."' onClick='myFunction()' style='border: 0; background: transparent; cursor: pointer;'><img src='image/delete.png' /></button> ";

这是我的javascript:

<script>
function myFunction()
{
var x;
var r=confirm("Press a button!");
if (r==true)
  {
 window.location='booking_delete.php'"
  }
else
  {
  x="You pressed Cancel!";
  }

}
</script>

我是 javascript 和 php 的新手...

当用户单击 OKAY 按钮时,它将进入另一个页面“booking_delete.php”,在该页面中,它将删除用户选择删除的数据。

谢谢你。

4

3 回答 3

1

你的PHP代码很好!但是你two在你的javascript code.

window.location='booking_delete.php'"
                                    ^1) double qoutes closing but not opening
                                     2) No terminator(Semicolon i.e ';')

它应该是这样的:

window.location = 'booking_delete.php';
于 2013-09-17T10:18:21.770 回答
-1

将您的按钮类型更改为按钮,并更改您的呼叫,我会这样写:

echo "<button type='button' name='deletePlaylist[]' value='" . $row['id']."' onClick='javascript:{myFunction();}' style='border: 0; background: transparent; cursor: pointer;'><img src='image/delete.png' /></button> ";
于 2013-09-17T10:15:52.750 回答
-1
Try This Code:

<?php 

echo "<button type='submit' name='deletePlaylist[]' value='" . $row['id']."' onClick='myFunction()' style='border: 0; background: transparent; cursor: pointer;'><img src='image/delete.png' /></button> ";

?>
<script>
function myFunction()
{
var x;
var r=confirm("Press a button!");
if (r==true)
  {
 window.location='booking_delete.php'; // You made a mistake in this line.
  }
else
  {
  x="You pressed Cancel!";
  }

}
</script>
于 2013-09-17T10:19:35.323 回答