2012-01-24 63 views
0

形式
@using (Html.BeginForm(new { id="form"})) { //fields}

鏈接
jQuery的提交表單上linkClick事件

<div align="center" id="submitLink">@Html.ActionLink("Next", "address", "PES", new { abc= "xyz" }, null)</div> 



腳本

$(function() { 
    $("#submitLink").click(function() { $("#form").submit(); }); 
}); 


形式不提交當我點擊一個鏈接
什麼我是doi ng錯了嗎?

回答

1

讓你的DOM先準備好,並通過這些人的建議

$(document).ready(function() { 
     $(function() { 
      $("#submitLink").click(function() { $("#form").submit(); }); 
     }); 
}); 
+0

感謝kannas它的工作原理 – RollerCosta

1

嘗試設置的鏈接,而不是DIV的ID:

<div align="center"> 

    @Html.ActionLink("Next", "address", "PES", new { abc= "xyz" }, new { id="submitLink" }) 

</div> 

你也應該考慮設置一個動作,如果需要一個控制器到您的窗體:

@using (Html.BeginForm("actionName","controller",FormMethod.Post, new { id="form"})) 
{ 

} 

的超載您現在使用的BeginForm是將routeValues設置爲id =「form」。

+0

「你的標籤,而不是DIV提供身份證」我試了一下還,但仍沒有輸出。我想分享的另一件事是,當我點擊這個鏈接並更新我的腳本以提醒用戶onclick鏈接的鏈接事件時,它對我的​​作品相當好。 – RollerCosta

+0

我試過你更新的答案也 – RollerCosta

+1

你試過設置正確的動作名稱嗎? – KMan

0

使用這個腳本,而不是你的腳本,並檢查它現在的作品或不... 請提供submitLink ID來定位標記....

$.document.ready(function() { 
    $("#submitLink").attr("onclick", "$('#form').submit();"); 
    $("#submitLink").attr("href","javascript:void(0);"); 
}); 

我覺得這個理念,將作品... ..