用js动态为struts1.2<html:form action="">里的action属性赋值
<html:form action="" method="post">
……
<html:submit value="提交" onclick="return doAction('/leavewordEdit.do?method=update');"/>
</ html:form>
<script>
function doAction(url) {
document.forms[0].action=url;
document.forms[0].submit();
}
</script>
我的Action是DispatchAction并且具备了所需要的相应方法.
出现问题是:不能动态给值,action属性取不到值,即还是原来的("").
另外,如果我先给值为action="/leavewordEdit.do"
然后通过提交按钮去赋值,结果也是没赋成功,只保留了现有的/leavewordEdit.do。而method方法找不到404.
------解决方案--------------------
document.forms[0].action=url;
document.forms[0].submit();
document.all.formid.action="";
document.all.formid.action=url; /工程名/action.do....
document.all.formid.submit();