Foros del Web » Programando para Internet » Javascript »

Sumar ID's

Estas en el tema de Sumar ID's en el foro de Javascript en Foros del Web. Hola a todos, tengo una duda rara que no es por pedir si no por requerimientos del cliente, tengo unos checkbox en un formulario en ...
  #1 (permalink)  
Antiguo 04/06/2008, 05:39
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Sumar ID's

Hola a todos, tengo una duda rara que no es por pedir si no por requerimientos del cliente, tengo unos checkbox en un formulario en los que antes de que el cliente metiera mano al seleccionar llamaban a una función que sumaba sus valores:

<input name="cuota[]" type="checkbox" onClick="Suma(this.checked,this.value)" value="12"


Y el javascript:

function Suma(isChecked, myValue)
{

tot = parseInt(document.ThisForm.total.value);
myValue = parseInt(myValue);
if (isChecked) document.ThisForm.total.value = tot + myValue+" €";
else document.ThisForm.total.value = tot - myValue+" €";
}

Hasta aquí todo iba sobre ruedas, el problema es que al cliente no le gusta que el value llegue por números y quiere texto por lo que he pensado como alternativa poner id's:

<input name="cuota[]" type="checkbox" onClick="Suma(this.checked,this.value)" value="Oferta 2x1" id="12">

La pregunta es: ¿se puede adaptar esa función para que sume los id's en lugar de los value?.

Gracias
__________________
Chanante!
  #2 (permalink)  
Antiguo 04/06/2008, 05:50
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Sumar ID's

Hola sirguy

¿Has probado con...?

Código:
onclick="Suma(this.checked,this.id)"
Ssaludos,
  #3 (permalink)  
Antiguo 04/06/2008, 10:27
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Respuesta: Sumar ID's

Increíble... que tontería. Funciona perfecto, muchas gracias.
__________________
Chanante!
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 01:11.