5
<p><span class="linky"><a href="deletephone.php?id=' . $row['id'] . '">Delete Phone</a></span></p><br />

削除スクリプトにリンクするために使用している上記のコードがあります。どういうわけか、簡単なオンクリック確認でJavascriptを組み込みたいです。このようにして、ユーザーが [OK] を選択した場合、コードを実行してアイテムをデータベースから削除できますが、[キャンセル] を選択した場合は、操作をキャンセルして何もしません。

window.location を削除ファイルに変更し、キャンセルを選択した場合は href= をキャンセルしようとするさまざまな機能を試しましたが、ユーザーが何をクリックしても常にリンクに移動します。

可能であれば削除関数を同じ PHP ファイル内に保持できるようにしたいのですが、これはまったく必要ありません。

前もって感謝します!

補足: アラートが確認されたか拒否されたかを確認する簡単な PHP の方法があれば、それも機能する可能性があります。ユーザーが何を選択したかを確認し、単純な削除 PHP コマンドを実行する方法。

4

3 に答える 3

11

簡単な確認だけが必要な場合:

<a href="deletephone.php?id=' . $row['id'] . '" onclick="return confirm(\'Really delete?\');">Delete Phone</a>

confirmユーザーにプロンプ​​トを表示し、OK と答えると true を返し、Cancel と言うと false を返します。

于 2010-04-19T06:05:24.827 に答える
4

onclickリンクの属性を設定できます。関数が を返した場合false、リンクは続行されません。

<a href="deletephone.php?id=' . $row['id'] . '" onclick="return confirm('Are you sure?');">Delete Phone</a>

ここで、ユーザーが [OK] を押した場合、およびユーザーが [キャンセル]を押した場合、confirm()関数は戻ります。truefalse

于 2010-04-19T06:04:12.173 に答える
0

このコードを使用するだけです

<a href="deletephone.php?id='. $row['id'].'" onclick="return confirm('Are you sure to delete this ?');">Delete Data</a>
于 2014-02-28T12:13:17.103 に答える