2012-11-07 108 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無法做到這一點。