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