Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/04/2009, 10:13
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: encender checkbox segun variable

Antes que nada, debes revisar la Consola de Errores de tu navegador para saber si el código está produciendo algún error y por eso no funciona.

A lo que me refería con los ids es lo siguiente. Supongamos que tienes el checkbox así:
Código html:
Ver original
  1. <input type="checkbox" name="uno" id="id1" />
  2. <input type="checkbox" name="dos" id="id2" />
  3. <input type="checkbox" name="tres" id="id3" />
Para hacerles referencia con una estructura switch sería:
Código javascript:
Ver original
  1. switch (valor) {
  2.     case 1:
  3.         document.formulario.uno.checked = true;
  4.          break;
  5.     case 2:
  6.         document.formulario.dos.checked = true;
  7.         break;
  8.     case 3:
  9.         document.formulario.tres.checked = true;
  10.          break;
  11.     }
Dependiendo de la variable "valor" marcaría uno u otro checkbox. Pero fíjate que podría simplificarse así:
Código javascript:
Ver original
  1. document.getElementById("id" + valor).checked = true;
Obtenemos el elemento a través de su id, entonces, la función podría recibir como parámetro ese id y marcarlo.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.