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元素进行验证,那继续修改,具体如何修改,我也没修改过,大家可以试试
??????