此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【zzz_0429】截止到2008-06-24 17:47:58的历史汇总数据(不包括此帖):
发帖数:9 发帖分:180
结贴数:6 结贴分:120
未结数:3 未结分:60
结贴率:66.67 % 结分率:66.67 %
楼主加油
楼主【zzz_0429】截止到2008-06-24 17:47:58的历史汇总数据(不包括此帖):
发帖数:9 发帖分:180
结贴数:6 结贴分:120
未结数:3 未结分:60
结贴率:66.67 % 结分率:66.67 %
楼主加油
用普通 的 html <form> 可以。 注意路径 就不能以 "/" 开头了。
document.forms[0].submit();
document.all.formid.action="";
document.all.formid.action=url; /工程名/action.do....
document.all.formid.submit();
action为空的状态下,一定报错了。找不到action2楼打印出来的一定是想要的,没错,可是就是赋值不了。得不到新赋的值个人认为struts1.2。都是在事先配置好的状态下运用,如action属性,而后继(如通过js去赋值)的动作并不能对其起作用。即而出现,打印出来的值为正确的,可实际上struts运行起来时则是运用之前配置好的action如果,现在这个实现思想不可行,那可否有好的方法结解一个表单有多个提交按钮提交到一个DispatchAction里的相应method方法,使用struts1.2 ......
多谢wuxu009。问题解决。
加上工程名后解决了。
现贴出完整结构。
<html:form action="/leavewordEdit.do" method="post"> //给出action
……
<html:submit value="提交" onclick="return doAction('/xxx工程名/xxxAction.do?method=update');"/>
</ html:form>
<script>
function doAction(url) {
document.forms[0].action=url;
document.forms[0].submit();//这里就不用再次提交了,因为前面用了<html:submit/>}
</script>
结贴给分
恩,这个可以。form数据也得到了,action也跳转了。
学习了。谢谢。