<script type="text/javascript">
function validateKmStyleRegistrationForm(){
alert(document.kmStyleRegistrationForm.fdName.value);
}
</script><html:form action="/km/style/km_style_registration/kmStyleRegistration.do" name="kmStyleRegistrationForm" onsubmit="return validateKmStyleRegistrationForm();">    <div id="optBarDiv">
        <input type=button value="<bean:message key="button.save"/>"
onclick="Com_Submit(document.kmStyleRegistrationForm, 'save');">
    </div>div这段是按钮提交    <table class="tb_normal" width=90%>
        <tr>
<td class="td_normal_title" >
<bean:message  bundle="km-style" key="kmStyleRegistration.fdName"/>
</td>
<td  colspan="6">
<html:text property="fdName" style="width:90%"/>
</td>
</tr>
   </table>
</html:form>我想问下各位达人,为什么在点击提交的时候脚本怎么不执行呢.搞了半天也没有做出来,在线等.........

解决方案 »

  1.   

    Com_Submit  这函数在哪呢 ?
      

  2.   

    Com_Submit  这函数是可以执行的,没有一点问题.主要是不执行
    <script type="text/javascript"> 
    function validateKmStyleRegistrationForm(){ 
    alert(document.kmStyleRegistrationForm.fdName.value); 

    </script> 
    这段脚本.
      

  3.   

    那 form 已经成功提交了 ??
      

  4.   

    是啊,form已经成功提交了,但我想验证一下fdName
      

  5.   

    改成onsubmit="javascript:validateKmStyleRegistrationForm();return false;试试.
      

  6.   

    我刚才也试了这个方法onsubmit="javascript:validateKmStyleRegistrationForm();return false;也行不通啊.
      

  7.   

    用js提交吧,提交前调用下你哪个验证函数。写个<input type=button onclick="subdata()">
    function subdata(){
      validateKmStyleRegistrationForm();
      kmStyleRegistrationForm.submit;
    }
      

  8.   

     <input type=button value=" <bean:message key="button.save"/>" 
    onclick="Com_Submit(document.kmStyleRegistrationForm, 'save');"> 
    改成
     <input type="submit" value=" <bean:message key="button.save"/>" 
    onclick="Com_Submit(document.kmStyleRegistrationForm, 'save');"> 
    试试
    这里面好像没有看到submit
      

  9.   

    1、html:form 没有name属性,实际的name在struts-config.xml中配置
    可以把
    document.kmStyleRegistrationForm.fdName.value
    改成
    document.forms[0].fdName.value
    试试2、validateKmStyleRegistrationForm没有返回值3、不知道Com_Submit是在哪里定义的4、<html:text property="fdName" style="width:90%"/>好象不支持style,是另外一个属性(记不清楚了)5、action="/km/style/km_style_registration/kmStyleRegistration.do"
    这样写不会报错吗?应该和struts-config.xml里的path对应
      

  10.   

    要自动提交,使用submit类型的button,否则请主动调用youFormId.submit()函数
      

  11.   

    LZ是通过什么地方让form提交的