asp.net mvc jquery在提交按钮上激活弹出窗口之前验证dataannotation验证

时间:2014-04-19 10:34:18

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

好的我想要做的是我有一个客户端验证的表单。它工作正常

但我需要更改它并在按钮提交上插入一个弹出窗口(有是和否,是确认并保存记录,不取消它)。这是一个确认弹出窗口,它将确认用户确实想要更新记录。

但问题是点击提交按钮时没有触发验证。当我按下是按钮(提交给控制器)​​时它会触发。

这是我的提交按钮点击,基本上我想要的是在加载弹出窗口之前要激活的验证。我可以选择手动完成,但实际上并不想

   $("#updatequot").click(function () {
        var url = "/Quotation/EditCheckTerminal/";
        var TerminalId = $("#Terminal").val();
        var nrt = $("#NRT").val();
        var grt = $("#GRT").val();
        $.ajax({
            url: url,
            data: { QuotationId: '@ViewBag.Id', Terminal: TerminalId, nrt: nrt, grt: grt },
            type: "GET",
            traditional: true,
            success: function (data) {
                alert(data);
                if (data == true) {
                    $('#deleteservice-dlalog').dialog('open');
                }
                else {
                    $("#editform").submit();
                }
            },
            error: function (reponse) {
                alert("error : " + reponse);
            }
        });
        return false;

    });

0 个答案:

没有答案