Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2012, 13:36
lorthand
 
Fecha de Ingreso: octubre-2008
Mensajes: 6
Antigüedad: 16 años
Puntos: 0
Consulta de variable

Hola a todos!
Tengo un problema bastante simple por falta de conocimiento y necesito que me den una mano.
Estoy haciendo una web en php, pero no entiendo mucho de javascript (tampoco lo necesito mucho por ahora y con tiempo ire leyendo tutoriales).
Mi consulta es la siguiente:
Tengo un formulario hecho en php que ingresa datos a una base de datos, quiero poner un sistema de puntaje y descargué uno gratuito que me gustó mucho. (http://www.ajaxshake.com/plugin/ES/835/88fda336/sistema-de-rating-de-colores-con-css3-y-jquery-colorrating.html)
Lo descargué y ahora necesitaria que al incluirlo en el formulario, al hacerle click a uno de los 5 puntajes me lo guarde en una variable para que luego al hacer click en el boton "Enviar" se pueda ingresar en la base. Otra cosa que no se como hacer, es que al hacer click en uno de los 5, no se haga un reset de los colores, es decir, que quede pintado donde se clickeo.
Les paso el codigo que tengo:
Esta el la parte html (que esta dentro de un php)

Código:
<ul id="rating">
   <li><a href="#1">Muy malo!</a></li>
   <li><a href="#2">Malo</a></li>
   <li><a href="#3">Regular</a></li>
   <li><a href="#4">Bueno</a></li>
   <li><a href="#5">Excelente!</a></li>
</ul>
Y este es el javascript:

Código:
$(document).ready(function()
{
	// Variable to set the duration of the animation
	var animationTime = 300;
	
	// Variable to store the colours
	var colours = ["bd2c33", "e49420", "ecdb00", "3bad54", "1b7db9"];

	// Add rating information box after rating
	var ratingInfobox = $("<div />")
		.attr("id", "ratinginfo")
		.insertAfter($("#rating"));

	// Function to colorize the right ratings
	var colourizeRatings = function(nrOfRatings) {
		$("#rating li a").each(function() {
			if($(this).parent().index() <= nrOfRatings) {
				$(this).stop().animate({ backgroundColor : "#" + colours[nrOfRatings] } , animationTime);
			}
		});
	};
	
	// Handle the hover events
	$("#rating li a").hover(function() {
		
		// Empty the rating info box and fade in
		ratingInfobox
			.empty()
			.stop()
			.animate({ opacity : 1 }, animationTime);
		
		// Add the text to the rating info box
		$("<p />")
			.html($(this).html())
			.appendTo(ratingInfobox);
		
		// Call the colourize function with the given index
		colourizeRatings($(this).parent().index());
	}, function() {
		
		// Fade out the rating information box
		ratingInfobox
			.stop()
			.animate({ opacity : 0 }, animationTime);
		
		// Restore all the rating to their original colours
		$("#rating li a").stop().animate({ backgroundColor : "#333" } , animationTime);
	});
	
		  
	// Prevent the click event and show the rating
//	});
});
Podrian por favor decirme como completarlo para guardarlo en una variable en el javascript y como llamar a esa variable desde php?
Muchisimas gracias!