<script>
document.forms[0].action="\/createRoleUsers.do";
</script>

解决方案 »

  1.   

    <script language="JavaScript">
    function changeaction(){
       document.forms[0].action="/createRoleUsers.do";
    }
    </script>
    触发事件时调用这个函数就可以了
      

  2.   

    现在已经成功改变 html:form 里的action。我的想法是通过列表选择,可以动态选择.do,从而动态改变Action和ActionForm。当加入javascript程序(td2.innerHTML="<html:text property='roleName'/> ";
    td4.innerHTML="<html:text property='privilege'/> ";)改变网页中的文本框时,程序就执行错误,提示找不到formbean。难道程序一开始就把Action和网页对应好,没有办法改变吗?如果没有加上上面2行程序,程序能够正常执行,也可以随意选择.do执行。
    请各位给出解决方法,谢谢!使用的方法如下:
    <script language=JavaScript> 
    function bao(s) 
    {
      if(s=="users"){
        var vfrm = document.getElementById("frm");
        vfrm.action="createRoleUsers.do"; 
        
        td1.innerHTML="<span class='STYLE1'>*</span>角色名:"; 
        td2.innerHTML="<html:text property='roleName'/> ";
        td3.innerHTML="<span class='STYLE1'>*</span>角色优先级:";
        td4.innerHTML="<html:text property='privilege'/> ";
        td5.innerText=" ";
        td6.innerText=" "; 
      }       

    </script>
    <html:form styleId="frm" action="/createRoleDepartment.do">