2012-03-09 55 views
1

我使用這個代碼來移動的錯誤的放置一個自定義errorPlacement:JQuery驗證插件顯示的翻譯:當我嘗試輸出

$("#passengerdetailsform").validate({errorPlacement: errorPlacement}); 

function errorPlacement(error, element) 
{ 
    $('#error').append(error + '<br />'); 
} 

餘類=「需要」添加到字段我希望在表單提交時出席。

#error div填充了「[object Object]」,我無法找到此對象的屬性文檔以獲取消息。

如何修改我的代碼以便它能正確顯示錯誤信息?

回答

1

傳遞給你的函數的error參數是一個labelHTML元素(或者你在errorElement參數中指定的任何元素),包裝在一個jQuery對象中。這就是您看到[object Object]的原因。正確地做它出現在您的網頁上試試這個:

function errorPlacement(error, element) { 
    error.appendTo("#error"); 
} 

Further information

+0

完美 - 謝謝你 - 我甚至嘗試枚舉對象無濟於事 – Andy 2012-03-09 10:47:38