21

confirm()OK/キャンセルボタンを表示する機能しか見つかりませんでした。はい/いいえボタンを付ける方法はありますか?

4

7 に答える 7

8

Javascriptは3つのモーダルボックスを提供します。 promptconfirmおよびalert。それらのどれもあなたの要求を満たしません。

jsモーダルポップアップソリューションはたくさんあります。これが例です。

于 2008-08-21T03:31:16.097 に答える
2

上記の他のすべての人が言うように、あなたはOK/キャンセルを使用して立ち往生していますconfirm()

ただし、このjQueryプラグインをお勧めします:jqModal。私は最近の3つのプロジェクトでそれを使用しましたが、それぞれにうまく機能しました。具体的には、次の例を確認してください。

6)。楽しい!オーバーライド-a。ビュー(アラート)、b。ビュー(確認)今度は、jqModalの実際の使用法を示します-標準のalert()をオーバーライドして、ダイアログを確認します!ノート; javascriptのシングルスレッドの性質により、confirm()関数にはコールバックを渡す必要があります。true/falseは返されません。

于 2008-08-21T03:48:47.113 に答える
2

いいえ。

代わりに、ブラウザのモーダル ポップアップを使用できます。

于 2008-08-21T03:25:45.470 に答える
1

いいえ。ただし、これを実現できるJavaScriptライブラリがあります。例として、ExtJSを使用してメッセージボックスダイアログを作成できます。

于 2008-08-21T03:32:42.487 に答える
1

私は、この種のjQuery UI Dialogのファンです。これがサンプルです...

<script>
  $(function() {
    $( "#dialog-confirm" ).dialog({
      resizable: false,
      height:140,
      modal: true,
      buttons: {
        "Yes": function() {
          $( this ).dialog( "close" );
          alert("You chose Yes!");
        },
        "No": function() {
          $( this ).dialog( "close" );
          alert("You chose No!");
        }
      }
    });
  });
  </script>

<div id="dialog-confirm" title="Are you sure you want to continue?">
  <p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>These items will be permanently deleted and cannot be recovered. Are you sure?</p>
</div>
于 2014-04-07T14:13:10.417 に答える