我试图按名称获取评论评价值,以便将值存储在数据库中。我正在使用this library进行评论评分控制。我找不到一种获取名称值的方法。我的代码标记是
<input name="rating-id" type="text" id="rating-id" class="rating-kv" min=0 max=5 step=0.2 data-size="sm">
$('#rating-id').rating().on('rating.change', function(event, value, caption) {
$("#rating-id").value;
});
是否有办法在更改评论评分时获得其名称值,还是有更好的评论评分插件供使用?
答案 0 :(得分:1)
尝试使用change
事件。
请注意插件事件rating.change
,rating.clear
和rating.reset
不起作用
$(function() {
$('#rating-id').rating();
$('#rating-id').on('change', function(event) {
console.log($(this).attr('name'), $(this).val())
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-star-rating/4.0.5/css/star-rating.min.css" media="all" rel="stylesheet" type="text/css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-star-rating/4.0.5/js/star-rating.min.js" type="text/javascript"></script>
<input name="rating-id" type="text" id="rating-id" class="rating-kv" min=0 max=5 step=0.2 data-size="sm">