0

TRUE を返して送信を許可する前に、単純な JavaScript 検証関数を使用してフィールドの内容を検証する基本的な Web ページがあります。validate が false の場合、単に alert() を表示して FALSE を返します。

ただし、これを変更する必要があります。すべてが検証された場合、「このフォームを送信して XYZ に同意しようとしています。[OK] をクリックして続行するか、[キャンセル] をクリックしてこのページを印刷するか、[印刷] をクリックしてこのページを印刷してください」というポップアップが表示されるようにします。

つまり、[OK]、[キャンセル]、および [印刷] ボタンを備えた警告ボックスが必要です (印刷ボタンは実際にはページ自体を印刷し、ユーザーが [OK] をクリックして送信コマンドに進むことができるようにします。

**編集:モーダルポップアップを使用すると、そのモーダルが印刷画面に表示されることを明確にする必要がありました。おそらく、close.modal の後に print.screen コマンドのセットが続きますか? これは銀行プラットフォームの内部にあり、html/inline-css/on-page JavaScript のみを許可するため、いかなる種類の外部ロードもない単一のページに限定されているため、ライブラリはオプションではありません。

4

2 に答える 2

0

http://jsfiddle.net/QRm4c/1/

いつでも a を使用し<div>て偽物を作成できます。

<div id="confirmation">
    <p>Blah, blah, blah</p>
    <form>
        <input type="button" name="ok" id="ok" value="OK" />
        <input type="button" name="cancel" id="cancel" value="Cancel" />
        <input type="button" name="confirm" id="confirm" value="Confirm" />
    </form>
</div>

epascarello の言うとおりです。window.confirm ではこれを実行できません。

于 2012-11-07T22:06:05.940 に答える
0

window.confirm にボタンを追加する方法がないため、これを行うにはカスタム コードを使用する必要があります。

jQuery UIYUIDOJOなどのライブラリには、そのようなことができるモーダル ダイアログがあります。

于 2012-11-07T21:12:09.043 に答える