2012-11-07 72 views
0

我有一个基本的网页,使用一个简单的JavaScript验证功能来验证字段内容之前返回TRUE允许提交。如果validate是false,那么它只显示alert()并返回FALSE。javascript弹出与打印屏幕按钮

但是,我需要对此进行修改,以便如果所有事情都得到验证,就会弹出一个对话框,提示“您即将提交此表单并同意XYZ。单击确定继续,取消离开或打印到打印此页“

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

**编辑:我应该澄清,使用模态弹出窗口导致该模式出现在打印屏幕中,所以也许close.modal后跟print.screen命令集?库isn'因为我们是confi,所以选择一个选项因为这是在银行平台内部,并且它们只允许html/inline-css/on-page javascript,因此不需要任何外部负载。

回答

0

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

jQuery UI,YUI,DOJO等库有一个模式对话框,这将允许你做这样的事情。

0

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

你总是可以只使用一个<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无法做到这一点。