1

我正在尝试将 javascript 嵌入 php 的回声中。我想要一个按钮说“继续??”。如果用户按下“确定”,那么upload.php应该执行。如果用户按下“取消”,那么他应该得到一个弹出窗口。您能否让我知道以下代码中的错误在哪里。我看到一个按钮显示“继续”,但该onclick事件不起作用。

echo "<form name=myform>";
echo "<input type=button value=\"Continue? \"";
echo "onClick=\"if(confirm('Sure to continue'))";
 echo "<form enctype=\"multipart/form-data\" action=\"upload.php\" method=\"POST\"> </form>";
echo "else alert('As you wish')\">";
echo "</form>";
4

2 回答 2

2
<form name=myform><input type=button value="Continue? "onClick=\"if(confirm('Sure to continue'))<form enctype="multipart/form-data" action="upload.php" method="POST"> </form>else alert('As you wish')"></form>

这就是您的 HTML 的样子。它甚至不是远程有效的。试试这个:

<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="submit" value="Continue?" onClick="if( confirm('Sure to continue?')) return true; alert('As you wish'); return false;" />
</form>
于 2013-03-17T21:32:35.270 回答
1

第一步是查看生成的 HTML 代码。

  • 如果它不是您所期望的,那么它可以为您提供错误的线索。
  • 如果这是您所期望的,则错误不在 php 代码中。
于 2013-03-17T21:31:21.490 回答