------------------------------ 前期的準備工作 開始--------------------------
function createForm(method,action){
var form=document.createElement('form');
form.method='post';//也可以這樣寫
form.action=action;
form.targer='_blank';
return form;
}
function createHidden(name,value,form){
var hidden=document.createElement('input');
hidden.type='hidden';
hidden.name=name;
hidden.value=value;
if(form){
form.appendChild(hidden);
}
return hidden;
}
------------------------------ 前期的準備工作 結束--------------------------
--------------------------------開始應用--------------------------------------
這個方法是要調用的方法
function on_click(){
var action = "BBM/releaseQuery!getProjectInfoExport.action";// 這裏要去後臺調用的action
var form = createForm("post",action);
//<input type = 'hidden' name ='basePath' value='<%=basePath %>'>
createHidden("你要創建的隱藏域的名稱",你要創建的隱藏域的值,form);
createHidden("你要創建的隱藏域的名稱",你要創建的隱藏域的值,form);
createHidden("你要創建的隱藏域的名稱",你要創建的隱藏域的值,form);
document.body.appendChild(form);
form.submit();
}
-------------------------------------應用結束---------------------------------------------
我的一個例子
/** 導出 BBM/getProjectInfoExport.action*/
function on_ExportClick() {
var form = createForm('post',"BBM/releaseQuery!getProjectInfoExport.action");
createHidden('respCenterID',respCenterID,form);
createHidden('indexID',indexID,form);
createHidden('budgetPeriod',budgetPeriod,form);
createHidden('budgetPeriodType',budgetPeriodType,form);
createHidden('year',year,form);
document.body.appendChild(form);
form.submit();
}