2012-10-05 103 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。所以,当单击窗体时,如果你想记住它,把它变成一个变量,如果你打算以后使用它或检测形成的单击事件是由 –