按钮提交之前的 Javascript 函数

avg*_*oke 3 javascript c# model-view-controller asp.net-core

我必须在单击按钮时调用 asp-action 之前调用 js 函数

<form asp-action="Index" method="post">
                @Html.AntiForgeryToken()
              var x = jsfunction();
                <div class="form-group">
                    <input type="submit" value=@Localizer["Button"] class="btn Button"  />
                </div>
            </form>
Run Code Online (Sandbox Code Playgroud)

我想在单击提交按钮时调用 js 函数,然后它应该继续执行控制器操作方法

小智 5

您可以尝试如下:

<form id='myForm' asp-action="Index" method="post">
            @Html.AntiForgeryToken()
          var x = jsfunction();
            <div class="form-group">
                <input id='submitBTN' type="button" value=@Localizer["Button"] class="btn Button"  />
            </div>
        </form>
Run Code Online (Sandbox Code Playgroud)

并通过 jquery 或 js 调用它的点击事件”

<script>
  $('#submitBTN').on('click', function () {
    jsfunction();
    $('#myForm').submit();
   });
</script>
Run Code Online (Sandbox Code Playgroud)