在asp.net mvc中提交from时显示带有表单条目的消息框

时间:2009-11-11 12:27:58

标签: jquery asp.net asp.net-mvc forms

我有一个从用户那里获取多个输入的表单。现在,我想在确认对话框中显示输入,并在用户单击“确定”时提交表单。我可以在这里使用jQuery吗?

5 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

您可以在按钮onclick事件上执行此操作。

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

为我工作=)

答案 2 :(得分:0)

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

Dino Esposito在ASP.NET MVC的上下文中使用jQuery UI写了excellent article。他走过的一件事是基于对话的表格。

答案 3 :(得分:0)

以下是一些非常简单的示例代码:

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

  event.preventDefault();

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

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

  }

});

答案 4 :(得分:0)

我写了一篇博文here,介绍了如何使用AJAX进行此操作,包括使客户端验证工作。我将其全部包含在自定义HTML扩展方法中,以使其可重用。看看吧。