日期:2014-05-20  浏览次数:20617 次

用js动态为struts1.2<html:form action="">里的action属性赋值
用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();