私はこの単純なフォームと検証を持っており、「これ」が指すことを除いて、すべてが完全に正常に機能します。
$('#contact').validator().submit(function(e){
e.preventDefault();
$.ajax({
type: "POST",
url: this.action,
data: {
mail: jQuery('input[name="mail"]').val(),
message: jQuery('textarea[name="message"]').val(),
success: function(){
$(this).hide();
}
});
});
このコードで成功時に #contact を非表示にしたいのですが、これは決して起こりません。
しようとしましたalert(this)
が、取得[object Object]
したときに同じことが起こりましたconsole.log( $(this) )
(横に + があるオブジェクトのみがあり、 + をクリックすると、この要素のクラス/ IDを除くあらゆる種類のデータが表示されます:( )。何かアイデアはありますか?私のコードに何か問題がありますか?