我想用
jquery验证验证我的表单,但我想把我的错误标签放到一个特定的地方.下面的示例显示错误标签放在< span class =“error_label”>< / span>中.我的问题是如何在特定的地方进行错误放置,下面有一个例子,请帮助我……谢谢?
<script> $(document).ready(function (){ $("#fm_regis").validate({ rules :{ name: { required: true,},errorPlacement: function(error,element) { //$(element).next('span .error_label :first').html(error); //$('.error_label').html(error); //$('.error_label').html(error); $(element).closest('.error_label').html(error); },messages: { name: { required: "Please input a username",} }); }); </script> <form name="fm_regis" id="fm_regis"> <table> <tr> <td width="100">Nama</td> <td>:</td> <td><input type="text" name="name" id="name" size="30"/></td> </tr> <tr> <td width="100"></td> <td></td> <td><span class="error_label"></span></td> </tr> </table> <input type="submit" value="Register"/> </form>
解决方法
在您的具体情况下,您可以这样做:
$(element).closest('tr').next().find('.error_label').html(error);