------------------------------ 前期的准备工作 开始--------------------------
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();
}