2009-11-11 94 views
0

我有一个形式,从用户需要多个输入。现在我想在确认对话框中显示输入,并在用户单击确定时提交表单。 CanI可以在这里使用jQuery?显示消息框与表单提交从asp.net mvc

+1

是的,可以。如果您想向我们展示迄今为止所尝试的代码并描述它如何不适合您,那么我肯定有人,也许我会很乐意帮助您获得代码的工作。 – Lazarus 2009-11-11 12:30:21

回答

0

当然你可以在这里使用jQuery。 =)

Dino Esposito在ASP.NET MVC上下文中使用jQuery UI编写了excellent article。他经历的一件事是基于对话框的形式。

1

是的,你可以。我会做到这一点的方法是将绑定到表单的提交事件,并显示一个标准的JavaScript确认框:

非特异性

例如:

$(function(){ 
    $('#myform').bind('submit', function(e){ 
     if(confirm('Write your confirmation message here')){ 
      return true; //submit form 
     }else{ 
      return false; //suppress submission 
     } 
    }); 
}); 

Events/bind - jQuery Docs

+0

+1此代码更优雅。 – 2009-11-11 12:41:53

+0

它可能会更好......这是一个非常快速的例子来说明这一点。 if ...返回true不是严格需要的。 – Chris 2009-11-11 12:56:13

0

下面是一些很简单的例子代码:

$("#submitButtonId").click(function(event) { 

    event.preventDefault(); 

    if (confirm('Message containing values')) { 

    $("#formId").submit(); 

    } 

}); 
0

我写了一篇博客文章here通过如何做到这一点使用AJAX,包括制作客户端验证W¯¯去扫。我将它全部包装在自定义的HTML扩展方法中,以使其可重用。一探究竟。

1

你可以在按钮onclick事件上做到这一点。

<p> 
<input type="submit" value="Approval of payment" 
    onclick="if (confirm('Are you sure?')) {return true;} else {return false;}" /> 
</p> 

,对我的工作=)