之前用ajax給controller傳遞引數,然後再呼叫服務端的方法對資料庫進行更改,今天碰到乙個新的方法,就是表單的提交。這樣能夠省去ajax穿參。當表單提交後。我們能夠獲取表單上控制項中的值,然後再呼叫服務端的方法對資料庫進行更改。以下的一張截圖是詳細的業務需求。
一、要實現的功能:從上面這個表單中,獲取控制項中的值。然後傳遞給後台。以下是表單**。
二、表單**
三、表單提交**
function editsubmitform()
return isvalid; // 假設驗證不通過,返回false終止表單提交
},success: function (data)
});$('#dg').datagrid('reload'); // 又一次載入當前頁面資料
$('#editwin').window('close'); //關閉窗體
}else
}});
}
四、後台controller獲得表單中的資料
//獲得要加入的班級的名稱
string classname = request.form["classname"];
//獲得班級id
guid classid = new guid(request.params["classid"]);
string classnote = request.form["note"];
五、小結
初學乍練,感覺比ajax傳參好用多了,由於ajax穿參時須要將各個引數的名字所有寫進去。而表單提交時,預設將表單中的內容所有傳送過去。這樣表單中僅僅要有什麼資料我們就能夠在後台獲取什麼資料,當然了。這些資料是提前繫結好的,或者是我們之前填寫好的。給上面這個表單中控制項繫結預設資料在我前幾篇部落格中有,大家能夠看看。
Jquery,JS的表單提交
frm為某個表單form的id var fr document.getelementbyid frm fr.action deptdeleteservlet fr.method post fr.submit 表單重置 document.getelementbyid frm reset frm att...
from表單的提交
from表單的提交 1 get 和 post get 方式提交中文亂碼。post方式 中文正常。2 form表單的提交方式 formid reg 使用者名稱 input name uname type text id uname br 密碼 input name upwd type text id ...
jsp的表單提交
原先一直以為不管的是表單提交還是url傳值都是不能傳遞中文的,但是在公司專案中卻看到了,用表單提交中文字串的例項,我真的 見多識廣 啊!很菜 更菜 誰有我菜 還有少用request.getparameter request.getattribute 等與servlet 有關的api,保持action...