Estoy creando un sistema donde un usuario hace clic en un botón y aumenta su puntaje. Hay un contador que me gustaría aumentar el valor de usar jQuery (para que la página no necesite actualizar) cuando se hace clic en el botón.jQuery - Incremente el valor de un contador cuando se hace clic en un botón
¿Cómo podría hacerlo?
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
<script type="text/javascript">
$("#update").click(function() {
$("#counter")++;
}
</script>
#update es el botón, #counter es el contador.
En php, ++ aumenta el valor de algo. ¿Cuál es el equivalente de jQuery?
Además, cuando se hace clic en el botón, debe enviar una solicitud que también actualiza el valor de la puntuación en una base de datos mysql, sin refrescar la página. ¿Alguien sabe cómo haría eso?
Muchas gracias
ACTUALIZACIÓN:
He probado unos pocos de los siguientes métodos, pero nada parece funcionar! ¿Debo cambiar algo para que funcione? He creado una página de prueba para ello:
<html>
<body>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
<script type="text/javascript">
var count = 0;
$("#update").click(function() {
count++;
$("#counter").html("My current count is: "+count);
}
</script>
<button id="update" type="button">Button</button>
<div id="counter">1</div>
</body>
</htlm>
* # contador es el contador *: ¿Es un elemento que contiene un número o qué? –
sí, #counter es un div con un número dentro de – Taimur
@Taimur su código no es válido. Finalice su función de clic con '});' y no solo '}'. ** DEMO: ** http://jsfiddle.net/marcuswhybrow/Bwdfw/ –