質問失礼します。
現在confirmを使用しキャンセルをクリックした際、処理をせず終了したいのですが処理がそのまま進んでしまいます。
PHPにて削除ボタンが複数あり、idを割り振れていないのが原因でしょうか。
以下がコードになります。
PHPにて所定のディレクトリの任意数のファイルを画面上に表示しています。
ファイルの数は変動します。
PHP
<ul> <?php for($i = 0; $i < $filesCnt; $i++){ ?> <li> <a href="<?=$files[$i]?>" download="<?=basename($files[$i])?>"> <?=basename($files[$i])?>をダウンロード </a> <form action="delete" method="post" onclick="deleteCheck()" enctype="multipart/form-data"> <input class="hide" type="hidden" name="path" value="<?=$files[$i]?>"> <button class="delete" type="submit">ファイルを削除する</button> </form> </li> <?php } ?> </ul>
onclick="deleteCheck()をbuttonに記述しても動作は同じでした。
JS
function deleteCheck() { if(confirm("削除を実行しますか?")){ } else { alert("削除をキャンセルしました"); } }
以上、解決方法や参考ページをご存じの方がいらっしゃいましたらご教授いただけますと幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー