我有一個表單,我把它放在一個單列/多列表中。我想要在輸入字段的標題之前顯示錯誤消息。這是我的嘗試,但它沒有工作(如果我只填寫第一輸入字段,其他所有提交後變爲不可見):預先jquery驗證錯誤消息
errorPlacement: function(error, element) {
error.prepend(element.parent());
},
我怎樣才能做到這一點呢?
我有一個表單,我把它放在一個單列/多列表中。我想要在輸入字段的標題之前顯示錯誤消息。這是我的嘗試,但它沒有工作(如果我只填寫第一輸入字段,其他所有提交後變爲不可見):預先jquery驗證錯誤消息
errorPlacement: function(error, element) {
error.prepend(element.parent());
},
我怎樣才能做到這一點呢?
我想創建一個空的容器,就像這樣:
<div id="errorMsg"></div>
<table id="form">
<!-- your form table goes here -->
如果你有一個錯誤,將其插入#errorMsg。你可以通過id來設計風格,所以它很突出,並且是一個明確的信息,並且你不會在這個過程中破壞文檔。
稍後,您可以用最小的努力移動頁面中其他位置的#errorMsg div - 移動HTML比改變JS定位DOM中的新位置要容易得多。
你可能有語法錯誤
// Correct syntax
$.prepend(content, [content])
errorPlacement: function(error, element) {
element.parent().prepend(error);
},
// Or you can use $.prependTo(target)
$(error).prependTo(element.parent();
謝謝!實際上,作爲JQuery Validate一部分的errorContainer執行此操作:http://docs.jquery.com/Plugins/Validation/validate#toptions(和向下滾動)。現在我會堅持這一點。 – Nicsoft