Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/01/2019, 01:07
Avatar de angel_dope
angel_dope
 
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 4 meses
Puntos: 8
Respuesta: Al comprobar valor de radiobutton encuentra valor sin estar seleccionado

Cita:
Iniciado por Panino5001 Ver Mensaje
Sucede que estás usando el mismo valor de id para varios elementos. Y el id debería ser un identificador único. En lugar de usar document.getElementById('decision'), podrías comprobar el value del que esté chequeado de esta manera:

Código Javascript:
Ver original
  1. var decision=Number(Boolean(document.querySelector('input[name="decision"]:checked'))) && document.querySelector('input[name="decision"]:checked').value;
Ese comando no me ha servido, pero con lo que me has dicho ya me has indicado el camino y lo he resuelto de otra forma. Es un poco más largo, pero funciona, y como tengo prisa, así se queda de momento. Muchas gracias

Código Javascript:
Ver original
  1. var decision=0;
  2.       decision1 = document.getElementById('decision1').checked;
  3.       decision2 = document.getElementById('decision2').checked;
  4.       decision3 = document.getElementById('decision3').checked;
  5.       if (decision1==true){
  6.           decision=1
  7.       }
  8.       if (decision2==true){
  9.           decision=2
  10.       }
  11.       if (decision3==true){
  12.           decision=3
  13.       }  
  14.  
  15.           if (decision==0){
  16.           alert("Debe seleccionar una opción");
  17.           } else {
  18.            if (decision == 1) {
  19.              txt = "Aceptar empresa y ACTUALIZAR datos en GDP";
  20.            ...
__________________
Vayamos por Partes :: Jack el Destripador