0

提出する必要があるフォームがあります。送信をクリックした後、次のように尋ねる JavaScript アラート/確認メッセージが表示されます。注文を送信してもよろしいですか?

ユーザーが「OK」をクリックしたら、JQuery メソッドを実行したい。しかし、「キャンセル」をクリックすると、何も実行したくありません。これを行う方法はありますか?「OK」をクリックした場合に送信する JQuery は次のとおりです。

<script>
$(document).ready(function() { 
$('#saving').click(function() { 
   // do something
}); 
});
</script>

マイボタン:保存

JavaScript ポップアップ:

function askUserIfTheyAreSure() {
var check = confirm("Are you sure you want to submit the order?");
if(check == true) { 
  document.forms["myform"].submit();
}
}
4

3 に答える 3

1

私はこの方法を提案します:

<script>

$(document).ready(function() { 

$('#saving').click(function() { 

    if(confirm("Are you sure you want to submit the order?")){
        document.forms["myform"].submit();

    }else{
      return false;
   }

}); 


});

</script>
于 2013-11-05T23:44:27.537 に答える
0

「クリック」コード内にあるものを「check==true」ブロックにコピーするだけです。ユーザーがキャンセルをクリックすると実行されません。

function askUserIfTheyAreSure() {
    var check = confirm("Are you sure you want to submit the order?");
    if(check == true) { 
        // do something begin

        // do something end
        document.forms["myform"].submit();
    }
}
于 2013-11-05T23:08:49.357 に答える