2016-08-08 7 views
0
に値を属性

<input type="submit" value="+" data-commentId="{{ $comment->id }}" data-postId="{{ $post->id }}" data-likes="{{ $comment->likes }}" class="likebtn increment"> 私のjqueryのコンソールで は、カスタムデータはjqueryの

$('.likebtn').on('click', function(e) { 
e.preventDefault(); 
// commentIdとpostIdもHTMLから取ってくる 
commentId = parseInt($('this').attr('data-commentId')); 
console.log(commentId); 
postId = parseInt($('this').attr('data-postId')); 
console.log(postId); 
likes = parseInt($('this').attr('data-likes')); 
console.log(data-likes); 
like_function(commentId, postId, likes, $('this')); }); 

などを取得カント私はこれらの変数を参照してくださいNaNが返されます。 どうしたのですか?

+0

あなたは '$( 'this')の代わりに' $(this) 'を使用します。 – cske

答えて

0

ここでは引用符を使用しないでください。

$(this)引用がありません。

+0

Omgありがとうございました! – hanachan1026

+0

あなたは大歓迎です! – Wowsk

関連する問題