3
A
回答
3
您需要使用自定義錯誤元素位置(這裏面去.validate()
),如:
errorElement: "div",
errorPlacement: function(error, element) {
element.before(error);
}
這將是表單元素前右側插入包含錯誤信息的div產生錯誤。通過改變給定示例中的第三行,您可以將該元素移動到任意位置。例如,根據你的代碼,徹底將其移出表外,你可以使用:
errorElement: "div",
errorPlacement: function(error, element) {
element.parent().parent().parent().before(error);
}
...那將它放在整個形式之前。當然,這將是更優雅簡單地指定形式之外的誤差範圍...
<div id="error_goes_here"></div>
<form ...
...,然後將出現錯誤:
errorElement: "div",
errorPlacement: function(error, element) {
$("#error_goes_here").html(error);
}
取決於哪種方式你決定去,你甚至不需要使用errorElement
,只是errorPlacement
。對this question的選擇答案也應該給你更多關於如何使用它的信息。
希望這會有所幫助!
編輯:
到誤差元件定位到右邊,添加錯誤放置代碼內.validate()
:
$("#commentForm2").validate({
errorElement: "div",
errorPlacement: function(error, element) {
element.after(error);
}
});
所產生的誤差元件被自動分配一個稱爲.error
類,所以,如果需要的話,你可以用CSS樣式:
div.error {
// your CSS
}
相關問題
- 1. 如何保持現有的形式參數,以目前的形式,驗證
- 2. 如何保持DRY驗證?
- 3. 如何驗證形式使用jQuery
- 4. 如何驗證JQuery的克隆形式
- 5. jQuery與硒形式驗證
- 6. jQuery驗證:改變外觀
- 7. 保持形式
- 8. 保持下拉列表中的值失敗形式驗證CI
- 9. 如何創建自己的驗證方式,一種是jQuery的形式驗證
- 10. 形式驗證
- 11. 如何保持唯一驗證Laravel 5.2
- 12. 如何保持驗證,但防止表單提交? JQuery
- 13. 改變驗證
- 14. Angular2形式輸入保持不變
- 15. 我需要從模式形式中刪除jquery驗證消息
- 16. jQuery的直列形式驗證 - 隱場
- 17. jQuery使用倍數形式驗證
- 18. 多種形式的jquery驗證錯誤
- 19. jquery mobile。形式驗證(使用select)
- 20. jQuery驗證 - 不形式提交
- 21. jQuery的HTML驗證子形式
- 22. jQuery驗證插件多種形式
- 23. jQuery驗證不工作在形式
- 24. 不工作jQuery驗證形式
- 25. 多種形式的jquery驗證
- 26. Bootstrap.css和jQuery驗證插件的形式
- 27. 混合jQuery形式和驗證
- 28. jQuery驗證元素無形式
- 29. 刪除驗證理想形式jQuery
- 30. 驗證形式與jQuery上提交
我在CSS的差距惹惱了我這裏。我希望每條錯誤消息都出現在select所在的表的內部,包含select的表的內部,我該怎麼做? – andandandand 2010-09-11 17:23:46
那會在'select'元素的左邊還是右邊? – 2010-09-11 17:35:41
在它的權利。 – andandandand 2010-09-11 17:39:45