|
|
|
| Здравствуйте.
Нужен скрипт рейтинга звездочками с таким функционалом:
* возможность разместить несколько рейтингов на странице,
* возможность передать скрипту-обработчику не только балл, но и ид книги, за которую голосуют.
Никто не знает такой? | |
|
|
|
|
|
|
|
для: antf
(02.04.2013 в 15:15)
| | Что-то не очень понятно причем тут JS. Рейтинг считает сервер, серверу и отдавать эти звездочки, ну а передать на сервер форму можно не только о балле и идентификаторе книги, но все что угодно. В чем конкретно проблема? | |
|
|
|
|
|
|
|
для: antf
(02.04.2013 в 15:15)
| | Рейтинг должен где-то храниться, это уже значит, что тут применять нужно не только javascript. Скорее всего вам нужно будет начислять рейтинг по клику юзера и без перезагрузки, делается это с помощью ajax или jquery. Тут вам готовый код никто не напишет, покажите ваши наработки и укажите где затруднения. | |
|
|
|
|
|
|
|
для: MihailGT
(02.04.2013 в 15:31)
| | >Тут вам готовый код никто не напишет, покажите ваши наработки и укажите где затруднения.
Из готового кода мне нужны только звездочки. Т.е. задача скрипта отобразить звездочки, принять голос и отправить данные php-скрипту-обработчику, Такие скрипты есть, например:
http://biznesguide.ru/coding/156.html
Jquery Star Rating
Вот только они у меня почему-то не работают, но это другая проблема. Первая ссылка по функционалу вполне подходит. У всех скриптов похожие недостатки: они либо предназначены для размещения на странице в единственном экземпляре, либо не дают отправить обработчику что-либо кроме балла. | |
|
|
|
|
|
|
|
для: antf
(02.04.2013 в 16:09)
| | 2 MihailGT:
>Тут вам готовый код никто не напишет, покажите ваши наработки и укажите где затруднения.
Кто Вам такое сказал? =)
2 antf:
Не нужно для каждой ерунды искать плагин!
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
$(function(){
$('#books>div').append('<img src="star.gif" vote="1" class=vote>'+
'<img src="star.gif" vote="2" class=vote>'+
'<img src="star.gif" vote="3" class=vote>'+
'<img src="star.gif" vote="4" class=vote>'+
'<img src="star.gif" vote="5" class=vote>');
$('#books .vote').on('click',function(){
$.post('/url/skripta-orabotchika.php',{
id:$(this).parent().attr('id').replace('book_',''),
vote:$(this).attr('vote')
})
})
})
</script>
</head>
<body>
<div id=books>
<div id=book_34><img src="prevyushka.gif"></div>
<div id=book_45><img src="prevyushka.gif"></div>
<div id=book_56><img src="prevyushka.gif"></div>
<div id=book_67><img src="prevyushka.gif"></div>
</div>
</body>
</html>
|
Вот и весь плагин =)
В скрипт-обработчик придут $_POST['id'] с ID книги и $_POST['vote'] с оценкой
P.S. Скорее всего и без jQuery оно не на много сложнее, но я с AJAX'ом без jQuery не дружу | |
|
|
|
|
|
|
|
для: antf
(02.04.2013 в 15:15)
| | Нашел такой плагин RateIt | |
|
|
|