2011-06-29 67 views
0

確認你好這裏是我的代碼顯示警告框:的Javascript複選框

var answer = window.confirm ("The registration you have entered is illegal for the uk roads. By clicking ok you are accepting full resposibility for this plate and agreeing to use it for offroad use only."); 

    if (answer) { 
    //Tell them its a show plate 
    $('#numberplateyellow').append(platetext); 
    $('#numberplatewhite').append(platetext); 
    $('#illegal').append('Show Plate Not Road Legal'); 
    }else{ 
    $('#illegal').empty(); 
    } 

    }else{ 
    //Its A Legal Plate 
    $('#numberplateyellow').append(platetext); 
    $('#numberplatewhite').append(platetext); 
    } 

我希望爲windows.confirm包含一個複選框,表示檢查這裏如果你同意的條款和條件。

如何添加一個複選框到window.confirm?

謝謝

+0

你在用什麼js庫? jQuery的? – Neal

+0

是的jquery ofcourse – user393273

+0

另外你的if/elses根本不匹配 – Neal

回答

3

您不能添加複選框來確認。你將不得不爲自己的對話做些工作。


下面是使用jQuery的對話框小提琴演示:http://jsfiddle.net/maniator/tRBEt/

+0

我在一些網站上看到過這個,但是我沒有這個URL,所以我如何繞過這個 – user393273

+0

@user,你可以嘗試使用jQuery的對話框。即時爲你做一個小提琴演示現在 – Neal

+0

@user看我的更新 – Neal

0

,而不是在瀏覽器中生成警報風格箱(這是不太可能支持複選框的,除非他們是這樣做的一個專有browswer方式)。 ...你可能希望考慮一個模式對話框,因爲它會給你更多的控制。

一個很好的實現是jQuery的用戶界面的對話框:http://jqueryui.com/demos/dialog/

1

您不能編輯默認的窗口功能,所以也沒有辦法,你可以在確認或警報添加一個複選框。

那麼,有什麼解決辦法:

實現自己:你可能會攔截用戶提交,創建一個包含複選框等,無論你需要一個模式彈出。