这一次的项目遇到了个棘手的问题:
前端
<script type="text/javascript">
function test() {
return false;
$("#test").submit();
}
function tishi(){
alert("465465465456");
}
</script>
@using (Ajax.BeginForm("Index", new { AccountID = "2" }, new AjaxOptions { UpdateTargetId = "dem",onsuccessfun="tishi" }, new { id = "test" }))
{
<input type="button" value="test" οnclick=" test()" />
}
<div id="dem"></div>
后台
public ActionResult Index(int AccountID)
{
return Content("<script>$('#dem').text('1213465')</script>","text/javascript");
}
运行后 问题来了 tishi()没有触发 dem里并没有想要文本 只是让保存localhost.js文件或啥也不返回
网上找了好多文章 没用 两个js文件也引用了 百思不得届
无意中把 type=“button” 改成type=“submit” 运行了 所有你想要的都有了 可是又遇到了一个问题
表单验证 怎么办 test()里的return false 阻止不了表单提交的步伐。 又在网上找了一会,这个好找一些 原来 οnclick=“return test()” 就好了
哈哈 又学到了东西
方便大家少走弯路