如下,连接提交老是打开新窗口,而不能达到 按钮提交的效果,不知如何处理? <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
@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
<script type="text/javascript">
function formSubmit() {
document.getElementById("form001").submit();
}
</script> <a href="javascript:;" onclick="formSubmit();" target="_self" title="点击打开">点击打开</a>
如何加? 是 event.preventDefault(); 吗?加后还是打开新页面。
<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>