如下,连接提交老是打开新窗口,而不能达到 按钮提交的效果,不知如何处理?     <div id="ajaxsub"></div>
     @using (Ajax.BeginForm("ajaxtext", new {controller="home",id=UrlParameter.Optional }, 
                                     new AjaxOptions { UpdateTargetId = "ajaxsub" },
                                     new { name = "form001" }))
     {
           
         @Html.TextBox("input01", "内容")
         @Html.TextBox("input02")
         <a href="javascript:;"  onclick="javascript:document.form001.submit();" target="_self" title="点击打开">点击打开</a>
         <input type="submit" value="提交 ajax" />
     }ajaxjavascript

解决方案 »

  1.   

    就是点击“点击打开”连接,如何实现同 点击  “提交 ajax”相同的效果?
      

  2.   


       <script type="text/javascript">
            function formSubmit() {
                document.getElementById("form001").submit();
            }
        </script>  <a href="javascript:;"  onclick="formSubmit();" target="_self" title="点击打开">点击打开</a>
      

  3.   

    在2楼的代码上加个e.preventDefault();顺带说下,如果a标签没有href属性,在点击后是不会有任何事情的
      

  4.   


    如何加? 是 event.preventDefault(); 吗?加后还是打开新页面。
      

  5.   

     按钮没问题,是 <a href =... 如何实现 按钮的效果
      

  6.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>无标题页</title>
        <script type="text/javascript" language="javascript">
            function AjaxFunc(){   //这里实现Ajax
                alert("Ajax 功能");
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">    <a href="javascript:void(0)" onclick="AjaxFunc()">点击这里</a>
        
        </form>
    </body>
    </html>