https://teratail.com/questions/1607
こちらの質問へのベストアンサーのソースに対して削除フォームを付けようとしているのですが、上手く動作しないで困っています。
方法としては、元のソースに加えて削除用のプログラムimg.delete.phpを作り、
PHP
1if(file_exists($_POST['delFile'])){ 2 unlink($_POST['delFile']); 3}
./imglist.phpのこの行の後に
PHP
1echo "<img src='{$fl}' class='img_list' title='クリックして追加' />"; 2
このようなフォームを追加して一度アップロードした画像一つ一つに削除ボタンを付けてクリックしたらその画像が削除されるようにしたいのですが、HTMLフォームの画面で出てきたボタンをクリックしたらimg.delete.phpに飛ばされてしまいます。
PHP
1echo <<<EOM 2<form id="imgForm" method="post" action="img.delete.php"> 3<input type="hidden" name="delFile" id="sendFile" value="{$fl}"> 4<input id="imgDelete" type="submit" value="削除"> 5</form> 6EOM; 7
img.delete.phpに飛ばされた後にHTMLのフォームに戻ったら目的の画像は消えているのですが、画面遷移を起こさずに画面上の画像が消えるようにしたいです。
Ajaxで読み込んだhtmlのフォームに対してはadd.jsは効いていないのでしょうか?
こういう場合はどういう方法で実装するのが最良か、お知恵をお貸し頂ければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/15 14:46
2015/07/16 01:35
2015/07/21 09:10 編集
2015/07/21 12:25