0

我有一个基本网页,它使用简单的 javascript 验证函数在返回 TRUE 以允许提交之前验证字段内容。如果 validate 为 false,那么它只显示一个 alert() 并返回 FALSE。

但是,我需要对此进行修改,以便如果一切都验证,则会出现一个弹出窗口,上面写着“您即将提交此表单并同意 XYZ。单击确定继续,取消离开,或打印以打印此页面”

换句话说,我需要一个带有 OK、CANCEL 和 PRINT 按钮的警告框(打印按钮实际上会打印页面本身,然后允许用户单击 OK 并继续执行提交命令。

** 编辑:我应该澄清一下,使用模式弹出窗口会导致该模式出现在打印屏幕中。所以也许 close.modal 后跟一组 print.screen 命令?库不是一个选项,因为我们被限制在没有任何外部负载的单个页面上,因为这是在银行平台内部,并且它们只允许 html/inline-css/on-page javascript。

4

2 回答 2

0

您需要使用自定义代码来执行此操作,因为无法将按钮添加到 window.confirm。

jQuery UIYUIDOJO等库有一个模态对话框,可以让你做类似的事情。

于 2012-11-07T21:12:09.043 回答
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 回答