Struts2中javascrpit实现form的提交二

    Struts2 剔除了 Struts 中对于 form 的应用,而 action Strus2 )的 action 则综合了 action ,和 actionForm 的应用。但很多的应用中,都需要对输入进行验证, Struts 中是将输入给表单,然后取得表单数据进行验证。虽然 Struts2 中取消了 form 的应用,这种方式还可以通过灵活地转化来继续使用。下面是两个例子,原理是相同的。因为博文8万字符限制,两个例子分开写。
例二
  < SCRIPT type = "text/javascript" >
       function addsave()
       {
       var name = document.getElementById( 'subject' ).value.trim();
       //  var depName = document.getElementById('depName').value.trim();
           if (name.length==0)
           {
               alert( ' 讲话主题不能为空或者为空格! ' )
               return false ;
           }
           if (name.length!=0)
           {
               if (name.length<6||name.length>30)
               {
                  alert( ' 讲话主题的长度在 6 30 之间! ' )
                  return false ;
               }
           }
           var url= "<c:out value='${cpath}'/>/information/speakaddSaveAction.action"
            document.Form.action=url;
            document.Form.method= "post" ;
            document.Form.enctype= "multipart/form-data"
            document.Form.submit();
       }
       function back()
       {
           var url= "<c:out value='${cpath}'/>/information/speaklistAction.action"
            document.Form.action=url;
            document.Form.method= "post" ;
            document.Form.submit();
       }
    </ SCRIPT >
      
...
 
< form name = "Form" method = "post" enctype = "multipart/form-data" >
           < table width = "95%" border = "0" align = "center" cellpadding = "4"
              class = "resultTable" cellspacing = "1" >
              < tr class = "resultHead" >
                  < td width = "25%" class = "leftText" >
                     讲话主题
                  </ td >
                  < td width = "25%" class = "lowest" >
                     < s:textfield id = "subject" name = "speak.subject" theme = "simple" />
                  </ td >
                 
...
 
              </ tr >
           </ table >
           </ form >
           < table width = "95%" border = "0" align = "center" >
              < tr >
                  < td width = "80%" ></ td >
                  < td width = "10%" align = "right" >
                     < input name = "button" type = "button" class = "buttonOn"
                         onmouseover = "makevisible(this,0)"
                         onmouseout = "makevisible(this,1)" onclick = "addsave()" value = " 保存 "
                         style = "cursor: hand;" >
                  </ td >
                  < td width = "10%" align = "right" >
                     < input name = "button" type = "button" class = "buttonOn"
                         onmouseover = "makevisible(this,0)"
                         onmouseout = "makevisible(this,1)" onclick = "back()" value = " 返回 "
                         style = "cursor: hand;" >
                  </ td >
              </ tr >
           </ table >          
 

你可能感兴趣的:(struts2,form,职场,休闲,javascrpit)