在jsp页面中 使用了 struts1的 校验框架对from进行校验  
<html:javascript formName="SearchForm"/>
<html:form action="a.do"  onsubmit="return validateSearchForm(this); styleId="searchForm">      <html:link href="#"  onclick="SubmitForm('searchForm')"
          <img src="1.gif" width="33" height="33"> 
      </html:link>
</html:form><Script type="text/javascript">
function(formId){
       document.getElementById(formId).submit();
}
</Script>问题: 首先声明,配置方面是完全没有问题的。
       现在的现象是 使用超链接提交form的时候 onsubmit这个校验失效了,不能通过javascript以提示框的形式显示出来,也就是其失效了,请问有没有碰到过相关问题的人给详细的解答。

解决方案 »

  1.   

    更正一下js
    在jsp页面中 使用了 struts1的 校验框架对from进行校验  
    <html:javascript formName="SearchForm"/> 
    <html:form action="a.do"  onsubmit="return validateSearchForm(this); styleId="searchForm">       <html:link href="#"  onclick="SubmitForm('searchForm')" 
              <img src="1.gif" width="33" height="33"> 
          </html:link> 
    </html:form> <Script type="text/javascript"> 
    function SubmitForm(formId){ 
          document.getElementById(formId).submit(); 

    </Script> 问题: 首先声明,配置方面是完全没有问题的。 
          现在的现象是 使用超链接提交form的时候 onsubmit这个校验失效了,不能通过javascript以提示框的形式显示出来,也就是其失效了,请问有没有碰到过相关问题的人给详细的解答。
      

  2.   

    function SubmitForm(formId){ 
          document.getElementById(formId).submit(); 
    }
    在这里再调用validateForm()就可以了.
      

  3.   


    <html:form action="a.do"  onsubmit="return validateSearchForm(this); styleId="searchForm"> 
    是不是少了半边引号啊,在onsubmit那里?