Я хочу дать пользователю возможность изменить оценочное значение продукта, но после обновления страницы он не работает. Например, когда он переходит к новому продукту, который он не оценил, он может изменить значение рейтинга снова и снова, прежде чем обновлять страницу. Но после обновления страницы он может изменить значение рейтинга одного и того же продукта, но предупреждение для «ratingValue2» не работает, и база данных не обновляется.
Вот мой PHP-код.
$jsqla3 = mysql_query("select * from user_star_rate where product_id='$product_id' and email='$visit_email'") or die(mysql_error()); $jfeta3 = mysql_fetch_assoc($jsqla3); if($jfeta3 != null) { $ratea = $jfeta3['rate_value']; }
Вот мой код HTML.
<input class="rating form-control input-star-rate" id="<?php echo $rateid; ?>" name="rating" value="<?php echo $ratea; ?>" data-min="0" data-max="5" data-step="0.3" data-size="xs" style="display: none; text-align: center;"/>
Вот мой код javaScript.
$(function(){ $(document).ready(function(e) { var $stars = $('.input-star-rate'); $stars.bind('change', function() { var $this = $(this); var ratingValue = $this.val(); var ratingValue2 = parseFloat(ratingValue); alert(ratingValue2); }); }); });