0

ユーザーがレコードを削除するかどうかを確認する JavaScript 確認ダイアログを表示しています。ただし、ユーザーが「はい」をクリックしても、クエリは実行され、レコードは削除されます。ここで問題になる可能性のあるコードは次のとおりです。

<script>
    function deleletconfig() {
        var del=confirm("Are you sure you want to delete this record?");
        if (del==true){
            alert ("record deleted")
        } else {
            alert("Record Not Deleted")
        }
    }
</script>

したがって、キャンセルをクリックしても、クエリ/レコードは削除されます。これが起こらないようにするにはどうすればよいですか? まだ初心者JSです!:(

4

5 に答える 5

2

関数を作成して呼び出します。

<script type="text/javascript">
    function confirmation() {
      return confirm('Are you sure you want to do this?');
    }
</script>

<a href="#" onclick="return confirmation()">Delete</a>
于 2014-12-06T17:25:25.340 に答える
1

それ以外の

if (del==true){

行う

if(del) {
于 2013-04-22T17:28:02.183 に答える
0

削除する場合は return = true、削除しない場合は return = false を追加します。

于 2013-04-22T17:30:45.983 に答える
0

コピー&ペーストするだけ

リンクで実行したいことを確認するための警告ボックスが表示されます。

アラートは、選択した回答に基づいて true または false を返し、リンクに設定したことを実行するか、リンクが実行するはずのことを実行しません。

<td>
   <a class="delete_button" href="#">Delete</a>
</td>

<script type="text/javascript">
    $('.delete_button').click(function(e){
        var result = confirm("Are you sure you want to delete this user?");
        if(!result) {
            e.preventDefault();
        }
    });
</script>
于 2017-09-15T13:17:53.233 に答える