【发布时间】:2009-10-01 09:41:05
【问题描述】:
它显示<label>标签和错误消息作为默认行为,但是我的CSS设置方式我需要一个div来环绕有问题的元素并在<p>标签中显示一个消息。
没有错误,我的 html 看起来像这样:
<div class="grid-26 append-2">
<p class="noMarginBottom">
<label>First Name</label>
<div class="jNiceInputWrapper">
<div class="jNiceInputInner">
<input type="text" class="text jNiceInput" name="name" />
</div>
</div>
</p>
<span class="clear" />
</div>
如果出现错误,它需要看起来像这样。注意 div 和 error 类和 <p> 标签。
$(document).ready(function() {
$("#contact_form").validate({
rules: {
name: {
required: true
}
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="grid-26 append-2">
<div class="error">
<p>Please write your real name</p>
<p class="noMarginBottom">
<label>First Name</label>
<div class="jNiceInputWrapper">
<div class="jNiceInputInner">
<input type="text" class="text jNiceInput" name="name" />
</div>
</div>
</p>
<span class="clear" />
</div>
</div>
【问题讨论】:
-
有谁知道我如何遍历错误,以便在每个错误上执行此功能: function showError(name, message) { ('[for='+name+']').parents( '.append-2') .prepend('
'+message+'
') .wrapInner(''); }
标签: javascript jquery html validation