Обновленный ответ, основанный на комментарии и факте, будет больше групп звездочек и комментариев.
Я немного изменил HTML, предоставленный следующим образом (для переноса звездочек и комментариев в один контейнер, удаленный комментарий id, поскольку это не может быть продублировано).
<div class="col-12" id="star-rate" style="padding-top:10px">
<div class="row stars-comment-container"> <!-- This is expected to be repeated => stars and comments together. -->
<div style="padding-top:7px; width:110px"><span class="pull-right" style="font-size:16px"><b>Rate: </b></span>
</div>
<div class="star-rate">
<fieldset class="rate">
<input type="radio" data-id="{{$fA->id}}" id="s5-{{$fA->id}}" name="score" value="5.00" />
<input type="radio" data-id="{{$fA->id}}" id="s5-{{$fA->id}}" name="score" value="4.00" />
<input type="radio" data-id="{{$fA->id}}" id="s5-{{$fA->id}}" name="score" value="3.00" />
<input type="radio" data-id="{{$fA->id}}" id="s5-{{$fA->id}}" name="score" value="2.00" />
<input type="radio" data-id="{{$fA->id}}" id="s5-{{$fA->id}}" name="score" value="1.00" />
</fieldset>
</div>
<div class="col-12">
<input type="text" class="form-control" name="comment">
</div>
</div>
<!-- Moved inside common parent container -->
<!-- class="col-12"><input type="text" class="form-control" name="comment" id="comment"></div> -->
</div>
С этим на месте рассмотрите следующий JS фрагмент
$("body").on("change", "#star-rate input:radio", function(e) {
var score = $(this).val();
var comment = $(this)
.parents('.row.stars-comment-container') // Find common parent container (notice class name ;)
.find('input[name=comment]') // Once there, find input with name = comment (name can be duplicated)
.val();
console.log('comment: ' + comment + ' - score:' + score);
});
Это должно решить вашу проблему.