2010-03-16 25 views
1

由於空間限制,我試圖在工具提示中放置表單的錯誤消息。JQuery驗證:如何在輸入的標題屬性中放置錯誤消息

$("form").validate({ 
     rules: { 
      username: { required: true, email: true }, 
      password: "required" 
     }, 
     onkeyup: true, 
     success: "valid", 
     errorPlacement: function(error, element) { 
      var msg = errorList[i].message; 
      element.attr('title', msg); 
     } 
    }); 

element.attr部分工作正常 - 我只是無法提取消息放在它。它居住在哪裏?

回答

3

有你的代碼的幾個問題

  • errorList是不確定的
  • i是不確定的

但這應該只是正常工作我想(雖然我不知道如何插件因爲它可能期望錯誤元素在此callbacK後插入到DOM中)

errorPlacement: function(error, element) { 
    element.attr('title', error.text()); 
    //or if that doesn't work try also 
    //element.attr('title', error[0].text); 
} 
相關問題