<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が返されます。 どうしたのですか?
あなたは '$( 'this')の代わりに' $(this) 'を使用します。 – cske