2012-03-09 15 views
1

をしようとすると、jQueryのは、私はエラーの配置を移動するために、このコードを使用しています[オブジェクトのオブジェクト]プラグインが表示さを検証:私は出力にカスタムerrorPlacement

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

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

私はフィールドに=「必要な」クラスを追加私はフォームが提出されたときに出席したい。

#error divに「[object Object]」が設定されているため、メッセージを取得するためにこのオブジェクトのプロパティのドキュメントを見つけることができません。

エラーメッセージが正しく表示されるようにコードを変更するにはどうすればよいですか?

答えて

1

関数に渡されるerrorパラメータは、label HTML要素(またはerrorElementパラメータで指定した要素)であり、jQueryオブジェクトでラップされます。このため、[object Object]が表示されます。それはあなたのページに正しく表示されるようにするには、この方法を試してください。

function errorPlacement(error, element) { 
    error.appendTo("#error"); 
} 
パーフェクト

Further information

+0

- ありがとう - 私も無駄にオブジェクトを列挙しようとしました – Andy

関連する問題