1

PHPのエコーにJavaScriptを埋め込もうとしています。「続行??」というボタンが欲しいです。ユーザーが「OK」を押すと、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 に答える