【问题标题】:Html.BeginForm handling Multiple buttons and Javascript validationHtml.BeginForm 处理多个按钮和 Javascript 验证
【发布时间】:2019-08-05 08:33:14
【问题描述】:

我正在使用 Html.BeginForm,我有一个提交和一个另存为草稿按钮,两者都是“提交”类型。我需要在提交函数上调用 Javascript 验证,但不需要保存为草稿。

using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" , onsubmit = "javascript:return ValidateOnSubmit()" }))

如何确定单击了哪个按钮以验证仅用于提交?

【问题讨论】:

  • 但我想在点击控制器之前在客户端进行验证。所以我需要弄清楚哪个按钮被点击了。
  • 如上述链接中的答案之一所述,您可以检查按钮上的 value 属性,然后相应地执行验证。

标签: javascript c# asp.net-mvc


【解决方案1】:

您的问题有很多解决方案:
尝试使用这个:

using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
        {



        <input type="submit" onclick="javascript:return ValidateOnSubmit()" value="submit" /> 
        <input type="submit" value="save as draft" /> 
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    • 2014-02-16
    • 2014-07-06
    • 2020-07-08
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多