2012-10-05 141 views
0

我要的是顯示一個jQuery對話框像顯示一個css彈出窗口提交的表單之前

我可以用一個提交按鈕做這個「添加到您的購物車中的項目」,但是當你有多個按鈕相同的頁面,onclick功能令人困惑。

另外,我想對話按鈕,顯示一段時間,然後在關閉對話框,才應形式提交

我在http://www.partydecorationsonline.co.uk/NewProducts.asp?subcat=2133

+0

你的邏輯有點落後,要顯示「項添加到購物車」,但只有添加項目時,關閉對話框... – MrCode

回答

1

實際的網頁,你可以簡單地在您的OnClientClick ASP按鈕使用此代碼:

onclick="return confirm('Items added to your Shopping cart')" 

但是你不能風格這個窗口,它只是一個簡單的JavaScript警告。

+0

謝謝,但我想告訴soemthing不錯,不是duanting JScript的窗口。 – Sri

2

利用好圖書館Fancybox的彈出窗口或使用other

+0

TREID這一點,但看中的按鈕箱不起作用,其只對鏈接 – Sri

+0

我敢肯定,你可以從一個按鈕運行的fancybox ......這只是你的Javascript知道。 – shkschneider

1

你可以使用jQuery的dialog框。然後寫這樣的功能,

//This will only submit the form after the dialog is closed. 
    $('#dialog_box).close(function(){ 
     $('.form').submit(); 
    } 
+0

jquery調用不工作在多個表單 – Sri

1

使用jQuery對話框

var dialog = $('#dialog').dialog({ 
    //some configuration 
    ... 
    close: function(){ 
     if (current_form) current_form.submit(); 
    } 
}); 

//when submit button is clicked 
var form = $('#form').submit(function(){ 
    dialog.dialog('open'); 
}); 

編輯以多種形式:

var current_form; 
$('.form').submit(function(){ 
    current_form = $(this); 
    dialog.dialog('open'); 
}); 
+0

感謝您的答案,我已經嘗試過這一點,但是當你有多個表單時,jquery不會表現得很好 – Sri

+0

聽起來不錯,但當一頁上有多個表單時,jquery會感到困惑 – Sri

+0

如果你有多個表單, 「.form」爲類名而不是ID。所以,當單擊窗體時,如果你想記住它,把它變成一個變量,如果你打算以後使用它或檢測形成的單擊事件是由 –