本人公司因项目需要,让我asp.net的将.net的项目改java版的
故出现了很多不太理解的问题,语言表达的比较混乱,望大哥们帮解答下一个页面中
有3块submit提交,分别请求同一个action的3个不同方法采用了
onclick="form1.action='task!otaskInfo.action?taskid=${taskid }';form1.submit();"
onclick="form1.action='task!otargerInfo.action?taskid=${taskid }';form1.submit();"
.......
方式现在有一个问题其中一块 需要判断是添加或者修改 增加了一个参数
onclick="form1.action='task!otaskInfo.action?taskid=${taskid }&type=1';form1.submit();" (增加)onclick="form1.action='task!otaskInfo.action?taskid=${taskid }&type=2';form1.submit();" (修改)
来区分然后同过js 去改变submit的onclick属性
结果请求不了action了js alert()onclick的属性 结果发现js 默认加了一个 function anonymous(){}方法
如下:
function anonymous(){
form1.action='task!otargerInfo.action?taskid=1565&type=1';
form1.submit();
}但是我将 conlick的属性更改为function anonymous() 也不行 依然请求不到action
求解__________________________________
故出现了很多不太理解的问题,语言表达的比较混乱,望大哥们帮解答下一个页面中
有3块submit提交,分别请求同一个action的3个不同方法采用了
onclick="form1.action='task!otaskInfo.action?taskid=${taskid }';form1.submit();"
onclick="form1.action='task!otargerInfo.action?taskid=${taskid }';form1.submit();"
.......
方式现在有一个问题其中一块 需要判断是添加或者修改 增加了一个参数
onclick="form1.action='task!otaskInfo.action?taskid=${taskid }&type=1';form1.submit();" (增加)onclick="form1.action='task!otaskInfo.action?taskid=${taskid }&type=2';form1.submit();" (修改)
来区分然后同过js 去改变submit的onclick属性
结果请求不了action了js alert()onclick的属性 结果发现js 默认加了一个 function anonymous(){}方法
如下:
function anonymous(){
form1.action='task!otargerInfo.action?taskid=1565&type=1';
form1.submit();
}但是我将 conlick的属性更改为function anonymous() 也不行 依然请求不到action
求解__________________________________
onclick="form1.action='task!otaskInfo.action?taskid=${taskid }&type=1';form1.submit();" (增加)onclick="form1.action='task!otaskInfo.action?taskid=${taskid }&type=2';form1.submit();" (修改)
来区分}
onclick=tosubmit("add");增加
onclick=tosubmit("update");修改然后在js方法tosubmit中来区分两个请求所需的参数与地址.
function tosubmit(type){
...
}
或者全部分开好了onclick="insertinfo()"
onclick="updateinfo()"function insertinfo(){
document.formname.action="insertInfoAction.action";
document.formname.submit();
}
function updateinfo(){
document.formname.action="updateInfoAction.action";
document.formname.submit();
}
1、进入同一个action的不同方法,增加或者修改
2、进入同一个action的同一个方法,依据页面上的主键或者你设置的type,新增或者修改
<action name="baseMachineCrtrim_*" class="baseMachineCrtrimAction" method="{1}">
<result name="goList">/page/common/wCommon/Base_MachineCrtrim/baseMachineCrtrimQuery.jsp</result>
<result name="goEdit">/page/common/wCommon/Base_MachineCrtrim/baseMachineCrtrimEdit.jsp</result>
<result name="goAdd" >/page/common/wCommon/Base_MachineCrtrim/baseMachineCrtrimAdd.jsp</result>
<result name="goInfo">/page/common/wCommon/Base_MachineCrtrim/baseMachineCrtrimInfo.jsp</result>
</action>
//所有的表单提交事件都请求一个方法
function choose(type){
switch(type){
//改变action地址如果要带参数可以加多个参数进来
}
}