jquery validation 提交时报“nodename为空或不是对象”

               原因是:

                多写了一个hidden的input,如下:

             <form id="dataForm" method="post">
       <input id="oldEmall" type="hidden" value="${members.email}"></input>
    <table width="100%" border="0">
            <tr>
              <td width="6%" valign="top"><span>帐户邮箱:</span></td>
              <td width="34%"><input id="member_email" name="member_email" value="${members.email}" 

 

这个应该去掉

 

如果不去掉,应该修改jquery.validation.js里面的

return $([]).add(this.currentForm)
   .find(":input")
   .not(":hidden,:submit, :reset, :image, [disabled]")
   .not( this.settings.ignore )
   .filter(function() {

对于 hidden元素不进行验证,当然,如果你想要对hidden元素进行验证,那继续修改,具体如何修改,我也没修改过,大家可以试试

      

你可能感兴趣的:(validation)