2012-01-24 61 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);"); 
}); 

我觉得这个理念,将作品... ..