0

在我的MVC3 (Razor)应用程序中,我有一个包含表单的页面。

 @using (Html.BeginForm("SaveReceipt", "ClinicInvoiceReceipt", FormMethod.Post, new { id = "form1" }))
   { }

如上。在我拥有的同一页面中Jquery model popup,它包含一个按钮。我想submit the form form1在弹出窗口中单击按钮。

我试过

    $("#ReceiptSave").click(function (e) {
        e.preventDefault();
        $('#ConfirmationDiv').dialog('close');// for closing popup
        $("#form1").submit();
    });

但它不起作用。如果有人知道原因,请帮助我。我坚持这一点。

在错误控制台中,它显示以下错误 在此处输入图像描述

4

2 回答 2

1
@using (Html.BeginForm("SaveReceipt", "ClinicInvoiceReceipt", FormMethod.Post, new { id = "form1" }))
{ 
    <input type="image" id="ReceiptSave" src="..." />
}
于 2012-11-01T11:14:16.217 回答
1
@using (Html.BeginForm("SaveReceipt", "ClinicInvoiceReceipt", FormMethod.Post, new { id = "form1" }))
{ 
    <p>main page form </p>
    <input type="button" id="ShowConfirmDiv" value="Submit" />
}

<div id="ConfirmationDiv">
    <p>Are you sure you want to submit this form?</p>
    <input type="button" id="ReceiptSave" value="Ok"/>
</div>

<script type="text/javascript">
    $(document).ready(function () {

        $("#ConfirmationDiv").dialog({
            autoOpen: false,
        });

        $("#ShowConfirmDiv").click(function () {
            $("#ConfirmationDiv").dialog("open");
        });

        $("#ReceiptSave").click(function (e) {
            e.preventDefault();
            $('#ConfirmationDiv').dialog('close'); // for closing popup
            $("#form1").submit();
        });
    });
</script>

在此处输入图像描述

在此处输入图像描述

于 2012-11-04T03:28:55.387 回答