微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery验证特定位置的错误放置

我想用 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);

http://jsfiddle.net/kqTQu/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐