Посчитать общее количество баллов
Есть скрипт голосования. Голосование осуществляется по нескольким критериям: состояние, обслуживание, месторасположения и др...
Имеется переменная theVote, которая содержит оценку голосования за какой либо из критериев. Задача! Нужно сложить общее количество баллов, полученных при голосовании. С помощью этого скрипта при каждом голосе показывается оценка последнего голоса. А нужно общее количество баллов $(document).ready(function () { total = 0; total += parseInt(theVote); $("#ball").text(total); }); Уважаемые знатоки, помогите пожалуйста разобраться. Уже которую неделю бьюсь. |
Неделю? :blink:
Лучше б доку курили это время.. Недели RTFM достаточно, чтобы за 5-10 мин накидать прибл. такое: <form> Состояние: <select name="cond" size="1"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select><br /> Обслуживание: <select name="serv" size="1"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select><br /> Месторасположениe: <select name="loc" size="1"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select><br /><br /> <input type="button" name="but" value="Сложить" /> </form> <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script> <script type="text/javascript"> $('form input[type=button]').click(function () { var sum=0; $("select").each(function () { sum += parseInt($(this).val()); }); alert(sum); }); </script> |
Спасибо за помощь, но не совсем то, что нужно! Голосование проходит с помощью звездного рейтинга. Выбираем звезду с нужным баллом, кликаем и ... получаем оценку.
Чтобы прибавить по клику последний балл, нужно указать - в каком месте клик был сделан. Но у меня не прокатывает такой вариант. Т.к. клик производится в месте, которое выводится с помощью php функции. |
В итоге пришел к такому выводу, возможно данная задача может заработать только если, ее обработать с помощью других каких нибудь событий, кроме(click и select).
|
А, сорри, не сразу понял что вам нужно..
Кода нету, нет и решения ;) Сделайте что то сами и задавайте конкретные вопросы.. Иначе это попахивает работой. |
Есть вот такой код:
$(document).ready(function () { total = 0; $("#rait").click(function () { total += parseInt(theVote); $("#ball").text(total); }); }); Но в IE он срабатывает только на второй клик. |
Ни о чём не говорит.
|
Я хочу узнать можно ли обработать такой код с помощью другого события(не click, select, mouseover и др.)?
|
Часовой пояс GMT +3, время: 12:56. |