使用jquery在多个表单之间提交uniq表单

时间:2011-11-01 16:47:51

标签: jquery asp.net-mvc

我的页面由多个表单组成。我想使用<a>元素(不提交按钮)使用jquery提交表单。使用GUID生成表单ID Im。有没有更好的方法?我需要分配formId吗?

    <% Guid formId = Guid.NewGuid();
using (Html.BeginForm("action", "controller", FormMethod.Post, new { id =formId.ToString() }))
{
 <a href="#" onclick="$('form#<%= formId.ToString() %>').submit(); return false;">
Submit 
</a>
  <% } %>

1 个答案:

答案 0 :(得分:0)

  

还有更好的方法吗?

真的?使用提交按钮提交HTML表单。这是唯一一种语义上正确的方法:

<% using (Html.BeginForm("action", "controller")) { %>
    <input type="submit" value="Submit" />
<% } %>

或者您也可以使用图片提交按钮,使其看起来像一个锚:

<input type="image" alt="Submit" src="submit.png" />