Foros del Web » Programando para Internet » Javascript »

Obtener valor de un checkbox con onclick

Estas en el tema de Obtener valor de un checkbox con onclick en el foro de Javascript en Foros del Web. Hola, tengo esto.. <input type="checkbox" name="exceder_iva" id="exceder_iva" onClick="if (this.checked) restar(); else sumar()" value="660" > <input type="checkbox" name="exceder_iva" id="exceder_iva" onClick="if (this.checked) restar(); else sumar()" value="100" > ...
  #1 (permalink)  
Antiguo 08/01/2015, 12:21
 
Fecha de Ingreso: diciembre-2014
Mensajes: 60
Antigüedad: 9 años, 5 meses
Puntos: 1
Obtener valor de un checkbox con onclick

Hola, tengo esto..

<input type="checkbox" name="exceder_iva" id="exceder_iva" onClick="if (this.checked) restar(); else sumar()" value="660" >
<input type="checkbox" name="exceder_iva" id="exceder_iva" onClick="if (this.checked) restar(); else sumar()" value="100" >

Ambos se llaman igual

Lo que quiero es que al dar click en un checkbox, me muestre su valor, por ejemplo el primero seria "660"

Lo estoy intentado así...

function restar() {
alert(document.getElementsById("exceder_iva").valu e);
}
  #2 (permalink)  
Antiguo 08/01/2015, 12:35
 
Fecha de Ingreso: diciembre-2014
Mensajes: 60
Antigüedad: 9 años, 5 meses
Puntos: 1
Respuesta: Obtener valor de un checkbox con onclick

Ya logre que me muestre el valor con esto...

function restar() {
alert($('#exceder_iva').val());
}

Ahora mi problema, es que tengo 2 checkbox con etiqueta name="exceder_iva", pero solo me muestra el primero, necesito que me muestre al darle click en el segundo checbox su valor.
  #3 (permalink)  
Antiguo 08/01/2015, 12:59
 
Fecha de Ingreso: diciembre-2014
Mensajes: 60
Antigüedad: 9 años, 5 meses
Puntos: 1
Respuesta: Obtener valor de un checkbox con onclick

Jajaja, yo solo me respondo, finalmente lo logre, con esta funcion...

function restar() {
$("input[name=exceder_iva]").change(function () {
alert($(this).val());
});
}

Ahora lo que necesito es tomar el IVA total que seria...

<input style="width:100px" class="input" type="text" name="iva" id="iva" value="800" />

Y a esos "800", restarle lo que muestra
  #4 (permalink)  
Antiguo 08/01/2015, 13:19
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Obtener valor de un checkbox con onclick

No hacía falta que eches mano de jQuery.

Código Javascript:
Ver original
  1. var total = 0;
  2.  
  3. [].forEach.call(document.querySelectorAll("[name=exceder_iva]"), function(checkbox){
  4.     checkbox.addEventListener("click", function(){
  5.         if (this.checked){
  6.             total += parseInt(this.value);
  7.             alert("Valor seleccionado: " + this.value + "\nTotal: " + total);
  8.         }
  9.         else{
  10.             total -= parseInt(this.value);
  11.             alert("Total: " + total);
  12.         }
  13.     }, false);
  14. });

DEMO

Por cierto, nunca asignes el mismo id a más de un elemento en el mismo documento, recuerda que se trata de un valor único.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: checkbox, input, onclick, valor
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:20.