Foros del Web » Programando para Internet » Javascript »

Script para controlar compras con un presupuesto fijo

Estas en el tema de Script para controlar compras con un presupuesto fijo en el foro de Javascript en Foros del Web. Hola! Quisiera un poco de ayuda para poder realizar un script con la siguiente función: Tengo una lista con checkboxexs. [ ] Item 1 (Precio ...
  #1 (permalink)  
Antiguo 03/04/2012, 11:25
Avatar de Threepwood  
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 906
Antigüedad: 22 años, 2 meses
Puntos: 4
Script para controlar compras con un presupuesto fijo

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!
__________________
Equívocos sin importancia

Etiquetas: compras, controlar, fijo, funcion, input, presupuesto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:32.