PHPファイルには、次のコードがあります。
echo '<form action="../apps" method="post" enctype="multipart/form-data"">';
echo '<input type="hidden" name="check" />';
echo '<input type="hidden" name="ID" value="'.$ID.'" />';
echo '<input type="submit" value="Delete" onclick="confirmDelete()" "style="margin-right: 5px;" />';
echo '</form>';
関数:
function confirmDelete()
{
var agree= confirm("are you sure?");
if (agree == true)
{
return ('<?php
if (isset($_POST['check']))
{
if ($queryType == "apps")
{
$deletePath = "delete/";
include $deletePath.'deleteApp.php';
}
}
?>');
return true;
}
else
{
alert("you pressed cancel");
return false;}
}
キャンセルを押すと警告ボックスが表示されますが、アクションをキャンセルする代わりに削除します。私はJavaScriptが初めてで、何が間違っているのかわかりません。
OK ボタンを押すとすべてが正しく削除されますが、キャンセル ボタンを押すとすぐにアプリも削除されます。