zrobiłem to tak:
success: function( data ) {
var id = data;
$('.db_ratings').attr("data-rating",id)
}
mam jeszcze 1 problem
<script>
var ratings = 0;
$(function () {
$(".ratings").starrr().on("starrr:change", function (event, value){
//alert (value);
ratings = value;
});
});
function saveRating(form){
var film_id = form.new_id.value;
$.ajax({
url:'modules/script/query/ratings.php',
type: 'POST',
data: {
"film_id": film_id,
"ratings": ratings
},
succes: function(response){
alert(response);
}
});
var film_id = document.getElementById("new_id").value;
$.ajax({
url:'modules/test.php',
type: 'POST',
data: {
"film_id": film_id
},
success: function( data ) {
var id = data;
$('.db_ratings').attr("data-rating",id)
}
});
setInterval(function(){
var db_ratings = document.getElementsByClassName("db_ratings")
for (var a = 0; a < db_ratings.length; a++){
$(db_ratings[a]).starrr({
readOnly: true,
rating: db_ratings[a].getAttribute("data-rating")
})
}
}, 3000);
return false;
}
Chodzi o funkcje
setInterval(function(){
var db_ratings = document.getElementsByClassName("db_ratings")
for (var a = 0; a < db_ratings.length; a++){
$(db_ratings[a]).starrr({
readOnly: true,
rating: db_ratings[a].getAttribute("data-rating")
})
}
}, 3000);
funkcja ma wyświetlić diva w którym są gwiazdki i są zaznaczane z poziomu skryptu po otrzymaniu id pytanie dlaczego po kliknięciu zapisu raz jeszcze funkcja przestaje działać? jak to ewentualnie poprawić?