在ASP.NET MVC Razor模式里面提交表单数据时,都有一个type=submit的input按钮,

在ASP.NET MVC Razor模式里面提交表单数据时,都有一个type=submit的input按钮,我想把这个按钮替换为a标签,怎么替换才能实现同样的效果(提交表单到某个controller的action里面)

可以的。你可以使用

<a href="#" onclick="addMood()">我的操作</a>, 

也可以使用

<input type="button" value="我的操作" onclick="addMood()" />


就是说你点它是时间去调用addMood()方式,他会$('#moodForm').submit();提交你当前的表单,记住<a>的href不能有连接。


把下面的这段代码添加到视频的<head></head>标签中。如果你的视频中没有head标签,那么请在默认布局页添加一个占位符,在你的视频中集成这个占位符就可以添加了。

jquery.js你自己下载一个吧,这里不让放连接。


<script src="juqery.js">
   <script type="text/javascript">    
       function addMood() {    
           $('#moodForm').submit();   
       }       
   </script>
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-14
ajax 实现 既然不想用submit 自然不想刷新, 给A表情加个onclick事件 将ajax代码放入事件中
$.ajax({
url: "/SchoolOA/AddTeacher/" + schoolid,
type: "POST",
dataType: "JSON",
data: { "UserID": UserID},
success: function (result) {
switch (result) {
case "0":
dlg.Msg.Err("添加失败!");
break;
}

}, error: function (msg) {

return dlg.Msg.Err("Ajax请求失败!");

}
});
第2个回答  2014-01-14
<form id="form1" action="你的action地址">
<a id='submit'><a>
</from>

$("#submit").click(function(){
$("#form1").submit();
});
相似回答