为了账号安全,请及时绑定邮箱和手机立即绑定

除了在 cshtml 中提交之外,如何对其他按钮使用验证?

除了在 cshtml 中提交之外,如何对其他按钮使用验证?

元芳怎么了 2023-03-03 10:26:18
我为 cshtml 编写了一个 html 代码,其中包含两个按钮保存和更新: <div class="modal-body">                    @using (Html.BeginForm("Create", "CustomActivity", FormMethod.Post, new { role = "form", @id = "customActivityForm", @class = "activityForm" }))                    {                        <div>                            <div class="container" id="activity">                                @Html.LabelFor(m => m.AdminCustomActivity.Activity, new { @class = "" })                                @Html.TextBoxFor(m => m.AdminCustomActivity.Activity, new { @class = "w100p mb0" })                                @Html.ValidationMessageFor(m => m.AdminCustomActivity.Activity, "", new { @class = "text-danger" })                            </div>                            <div class="container">                                <div class="column one-fourth">                                    <div>                                        @Html.LabelFor(m => m.AdminCustomActivity.Rate, new { @class = "wcrate" })                                        @Html.TextBoxFor(m => m.AdminCustomActivity.Rate, new { @class = "w100p mb0" })                                        @Html.ValidationMessageFor(m => m.AdminCustomActivity.Rate, "", new { @class = "text-danger" })                                    </div>                                </div>                            </div>现在在页脚中有两个按钮添加和更新验证非常适合添加按钮但验证不适用于更新按钮因为更新按钮的函数调用来自 jquery我如何允许在与添加按钮相同的更新按钮中检查验证。我尝试使用type='submit'但那不起作用
查看完整描述

1 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

您必须调用一个实现jQuery 验证的函数才能在单击“更新”按钮时显示验证消息:

function validateUpdate() {      

  $("#customActivityForm").validate({

    rules: {

        AdminCustomActivity_Activity: "required",

        AdminCustomActivity_Rate: "required"

     }

  });

}


$("#updateActivity").click(function () {

      validateUpdate();

      $.ajax({

          type: "POST",

          url: "/CustomActivity/Update",

          data: {

              WorkOrderId: @Model.Id,

             },

          success: function () {

            location.reload();

            window.scrollTo(0, 0);

          },

          error: function () {

             //alert(erro.data)

          }

     });

})


查看完整回答
反对 回复 2023-03-03
  • 1 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号