asp.net-mvc如何触发表单验证上单击签出按钮

发布时间: 2016/10/6 0:58:32
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

购物车包含 html5 数量验证如下面的代码中所示。 如果单击刷新按钮,浏览器显示错误消息并取消提交。

如果在签出按钮中单击,将会调用结帐 url 时未经验证。

如何触发表单验证,如果按下 Chekcoutr 按钮和取消结帐按钮按下,如果窗体无效。

它是可以使用 post 请求为结帐按钮或重构代码来使用多个提交按钮,如果有帮助的话。

使用引导 3,jquery,ASP.NET MVC3 单。

<form action="/ShoppingCart/Update">
<input type="hidden" value='TOUR33' name='product' />
<input name="quantity" type="number" value="48000" max='1536' min="0" step="24" />
<input type='submit' value='Refresh' />
</form>
<a class="btn btn-success" href="/Checkout/Address">Checkout</a>

解决方法 1:

我猜你应该使用 js 为此︰

$('a.btn-success').click(function () {
   if ($("form").valid()) //trigger your form validation
   {
      return true;
   }
      return false;
 });
赞助商