2010-11-06 22 views
1

是的。我使用正常的確認框來表示我的「你的意思是姓氏名?」與是/否JS/jQuery:帶選項的Popupbox

我也有「這些誰是你的意思是:」我也想要一個彈出式/對話框,你也可以選擇其中一個名字。

例如使彈出看起來像這樣:

Who did you mean?: 
[ ] Bumb bam 
[x] bim bum 
[ ] bam bam 
OK 

這裏是我到目前爲止的代碼:

$.ajax({ 
    url: "misc/sendPM.php", 
    type: "POST", 
    data: data, 

    success: function(stuff){ 

     if(typeof stuff == "object") { 
     var err = confirm(stuff.error); 
     if(err){ // if you press ok on "did you mean ....?" 
     alert('You pressed OK'); 
     } 

或者,如果您有關於如何做到這一點其他想法,請不要猶豫。

回答

0

真正的瀏覽器對話框不能被定製。 (我想你可以寫下瀏覽器特定擴展的路徑,但這會浪費很多時間......)

考慮顯示一個包含所需用戶界面特徵的div。 與jQuery和CSS這是一個簡單的

yourDivName.show();yourDivName.css('display','');

上所含的響應按鈕的點擊它一樣容易hide()股利。

+0

但div需要包含stuff.error(json內容),我需要這樣你可以點擊這個東西錯誤,然後使用它 – Johnson 2010-11-06 17:32:29

+0

你可以根據你的json動態地編寫div的內容$ ( '#divid')。HTML(...) – Tahbaza 2010-11-07 06:27:16

0

我會使用jQuery BlockUI plugin而不是使用內置的警報和彈出窗口。這是一個不錯的全功能插件,我推薦它:)