2011-11-01 48 views
0

我的頁面由多個表單組成。我想使用<a>元素(不提交按鈕)使用jQuery提交表單。用於使用GUID生成表單ID Im。有沒有更好的辦法?我需要分配formId嗎?使用jquery在多個表單之間提交uniq表格

<% 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> 
    <% } %> 

回答

0

有什麼更好的辦法?

認真嗎?使用提交按鈕來提交HTML表單。這是唯一的語義正確的方式做到這一點:

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

或者你也可以使用圖像提交按鈕,使它看起來像一個錨:

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

我需要使用「a」元素不輸入或圖像按鈕。 – Reza

+0

@Reza,相信我你沒有。如果用戶禁用了javascript,則最終會出現醜陋,語義錯誤和最重要的非功能性應用程序。 –

+0

也許我需要使用輸入類型提交和做一些css滴答作爲看起來像鏈接 – Reza