Hola!
Quisiera un poco de ayuda para poder realizar un script con la siguiente función:
Tengo una lista con checkboxexs.
[ ] Item 1 (Precio 2)
[ ] Item 2 (Precio 5)
[ ] Item 3 (Precio 3)
[ ] Item 4 (Precio 4)
[ ] Item 5 (Precio 6)
Cada item tiene un valor que saco de una base de datos y que es el value del Checkbox en cuestión. Ahora bien, debajo de toda la lista hay un input cuyo valor es 10 y es el total de "dinero" que el usuario puede usar.
El script tendría que realizar varias funciones:
1. Cada vez que se selecciona un checkbox, restar el precio del item al input. Si se deselecciona, volver a sumarlo. Esto lo he conseguido de la siguiente manera:
Código:
<script>
var total=10;
function sumar(valor) {
total += valor;
document.equipo.total.value=total;
}
function restar(valor) {
total-=valor;
document.equipo.total.value=total;
}
</script>
2. Esto es más importante: Cuando el valor del input cambie (es decir, al seleccionar un checkbox) todos los Checkboxes cuyo valor es mayor al del Input, deben deshabilitarse. Por ejemplo: Si el usuario selecciona Item6, el checkbox de Item2 de deshailitaría por estar fuera de presupuesto.
3. Esto es opcional: No poder seleccionar más de 5 items independientemente del "dinero" utilizado en las demás compras.
- - - - -
Por favor, llevo días con este tema y no sé cómo afrontarlo. ¿Alguna ayuda?
Gracias!