一个表单 对应一个action, 现在这个表单涉及到2个按钮功能,修改和删除。
现在要在表单里面使用隐藏域,请问具体的代码是怎么写的?
我的表单是用spirng mvc form标签写的。
在线的等你的回答!!
修改可以用form的action提交,删除可以通过ajax提交,也可以用a表单的href,还有你的删除指的是什么?如果是删除表单可以直接用jquery去控制。如果是删除某条信息,需要带上id或其他参数通过ajax提交的方法去做。
你可以通过session对里面的变量进行增加删除,同时每一步可以返回当时session中变量的结果,从而达到你的目的
$("#form1").submit()和$("#form2").submit() 用js写
Mvc Html.BeginForm 方式提交Form前验证
1.用一下代码括住提交的表单区域
@using(Html.BeginForm("AddMemberBaseInfo", "MemberManagement",FormMethod.Post, new { enctype = "multipart/form-data" }))
{
}
2.js代码
$(document).ready(function () {
$('form').bind('submit',checkform);
});
function checkform() {
alert("提交前的验证");
return false;
}
3.控制器照常取值
public ActionResult AddMemberBaseInfo()
{
string memberName=Request.Form["txtMemberName"].ToString();
}
function newPrivileges(){
$('#fm').form('clear');
url='./getgamekey.do';
$.post(url, $('#fm').serialize(),function (data) {
if(data.code==0){ /*slideMessage("操作成功!"); */ // 刷新父页面列表
$(".fitem input[name='gameKey']").val(data.result);
$(".fitem input[name='gameKey']").focus();
$("#fm input[name='id']").val(0);
$("#_easyui_combobox_i1_0").click();
$('#dlg').dialog('setTitle','增加权限').dialog('open');
}else{
$.messager.alert('错误',data.msg,'error');
} });
url = 'addorupdate.do';}
function editPrivileges(){
var row = $('#ss').datagrid('getSelected');
if (row){
$('#dlg').dialog('open').dialog('setTitle','修改权限');
$('#fm').form('load',row);
$("#fm input[name='id']").val(row.id);
url = './addorupdate.do';}
else{
$.messager.alert('提示','请选中一行!');
}
这样足矣
使用ajaxSubmit提交就可以了。http://blog.csdn.net/xionglangs/article/details/50388386