jQuery的版本:1.9.0
验证插件:http://docs.jquery.com/Plugins/Validation验证插件 - 显示消息
我要实现使现场输入红色和它内部的显示错误消息的影响 - 我该怎么办呢?此时,我无法在任何地方显示错误。验证工作,一切似乎没问题,我的领域有ID和名称相同的价值......虽然没有发生。这是我的代码:
$(document).ready(function() {
$("#form").validate({
rules: {
username: {
remote: {
url: '<?php echo URL::base(TRUE, TRUE); ?>form/validate/rules',
type: "POST",
data: {
<?php // some data ?>
}
}
},
},
messages {
username {
remote: "Fdsfdsfsdfdfs"
}
}
});
});
这是我的HTML:
<form action="..." method="post" id="form" accept-charset="utf-8"> <div id="input-text" class="input">
<label for="username">fdsfsd</label>
<input
type="text"
name="username"
id="username"
value=""
style="" />
</div>
<div id="input-text" class="input">
<label for="aaa"></label>
<input
type="text"
name="aaa"
id="aaa"
value=""
style="" />
</div>
<div id="input-submit" class="input">
<input
type="submit"
name="submit"
id=""
value="submit"
style="" />
</div>
<script type="text/javascript">
// script from above
</script>
</form><div id="form-errors"></div>
我尝试这样做:
jQuery.validator.setDefaults({
errorPlacement: function(error, element) {
error.appendTo(element.parent().find('div.form-errors'));
}
});
但也不管用,一些 “方法找不到” 出现错误在萤火虫......我找不到解决这个问题的任何方法,你能帮我吗?我想我已经足够好地描述了我的问题。
是'element.parent()。find('div.form-errors')'exists?你可以做一个'console.log(element.parent()。find('div.form-errors'))'并查看是否返回一个元素 – 2013-03-01 00:31:40
我将它改为error.appendTo('div#form-errors' ),我100%肯定它存在 - 并且没有任何反应。 – user2115883 2013-03-01 00:38:38
你可以创建一个小提琴 – 2013-03-01 00:41:24