1

送信ボタンのクリックをキャンセルするために、JSP ページで jConfirm を使用しています。

次のコードのように、キャンセルボタンをクリックしても戻らず、以下に進みます。

なぜ、どのように?

それとも別の問題がありますか?

jquery-ui-dialogでも試してみましたが、結果は同じ無視キャンセルです。

$("#dtdetailsubm").click(function() {

  .....

  jConfirm('Really post ?', 'Post confirmation', function (r){

    if (r == false) {

      return false;

    }

  });

  ..... 

});
4

3 に答える 3

0

あなたの提案をありがとう。確認ダイアログは良好なインターセプトで機能しますが、IE9ではjConfirmを使用しています。それでもスキップまたは無視されます。

http://labs.abeautifulsite.net/archived/jquery-alerts/demo/

于 2012-12-09T21:47:48.380 に答える
0

送信ボタンのクリックではなく、フォームの送信自体を傍受してみてください。

$("#dtdetailForm").on('submit', function() {
  .....
  if(!confirm('Really post?') {
      return false;
  }
  else {
      ..... 
      return true;
  }
});
于 2012-12-09T13:02:19.850 に答える
0

ネイティブ確認のように jConfirm を使用してスクリプトが実行されないようにするを参照してください preventDefault() 関数を使用してアクション (イベント) を停止できます。

于 2013-07-08T00:17:59.463 に答える