confirm()
OK/キャンセルボタンを表示する機能しか見つかりませんでした。はい/いいえボタンを付ける方法はありますか?
7 に答える
Javascriptは3つのモーダルボックスを提供します。 prompt
、confirm
およびalert
。それらのどれもあなたの要求を満たしません。
jsモーダルポップアップソリューションはたくさんあります。これが例です。
上記の他のすべての人が言うように、あなたはOK/キャンセルを使用して立ち往生していますconfirm()
。
ただし、このjQueryプラグインをお勧めします:jqModal。私は最近の3つのプロジェクトでそれを使用しましたが、それぞれにうまく機能しました。具体的には、次の例を確認してください。
6)。楽しい!オーバーライド-a。ビュー(アラート)、b。ビュー(確認)今度は、jqModalの実際の使用法を示します-標準のalert()をオーバーライドして、ダイアログを確認します!ノート; javascriptのシングルスレッドの性質により、confirm()関数にはコールバックを渡す必要があります。true/falseは返されません。
いいえ。
代わりに、ブラウザのモーダル ポップアップを使用できます。
いいえ。ただし、これを実現できるJavaScriptライブラリがあります。例として、ExtJSを使用してメッセージボックスダイアログを作成できます。
私は、この種の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>