Foros del Web » Programando para Internet » Javascript »

Script solo se ejecuta parcialmente

Estas en el tema de Script solo se ejecuta parcialmente en el foro de Javascript en Foros del Web. Hola, tengo un formulario con varios javascript que se van ejecutando según vayan marcando los usuarios. He querido añadir una parte nueva, pero no acaba ...
  #1 (permalink)  
Antiguo 25/05/2022, 01:11
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 19 años, 7 meses
Puntos: 8
Script solo se ejecuta parcialmente

Hola, tengo un formulario con varios javascript que se van ejecutando según vayan marcando los usuarios. He querido añadir una parte nueva, pero no acaba de funcionar como quiero. En teoría, si pulsan en el radio llamado "multi_edicion" se ejecuta el script "multi", este script lo que hace (o debería hacer) es:

- marcar otro radio llamado "continuo" como checked
- deshabilitar ese mismo radio
- deshabilitar otro radio llamado "discontinuo"
- mostrar un div que estaba oculto
- ocultar otro div diferente
- marcar varios elementos como requeridos

El caso es que las tres primeras cosas no las hace, pero si que muestra el div oculto y marca el resto como requeridos y no se muy bien lo que está pasando. Os dejo el código, por si alguien me sabe decir qué tengo mal.

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function multi() {             
  3.         obj = document.getElementById('continuo');
  4.         obj2 = document.getElementById('discontinuo'); 
  5.         obj.checked = true;
  6.         obj.disabled = true;       
  7.         obj2.disabled = true;
  8.         obj.style.display = 'block' ;
  9.         obj2.style.display = 'none' ;
  10.         obj3 = document.getElementById('fecha_inicio');
  11.         obj4 = document.getElementById('fecha_final');
  12.         obj5 = document.getElementById('start_time');
  13.         obj6 = document.getElementById('end_time');
  14.         obj3.required = true;
  15.         obj4.required = true;
  16.         obj5.required = true;
  17.         obj6.required = true;
  18.      
  19. }
  20. </script>

Y este es el radio que activa el script

Código HTML:
Ver original
  1. <input type="radio" name="multi_edicion" id="radio3" value="1" required onClick="multi()" >
__________________
Vayamos por Partes :: Jack el Destripador



La zona horaria es GMT -6. Ahora son las 03:58.