Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/01/2015, 10:05
NeaFan
 
Fecha de Ingreso: diciembre-2014
Ubicación: montería
Mensajes: 33
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: problema con una vista previa

Tu problema es de lógica te mostrare la función comentada...
Código Javascript:
Ver original
  1. //Primero que todo la variable grilla esperaria algo como esto un arreglo proveniente de la base de datos...
  2.             //var Grilla = <?php echo json_encode($row) ?>;
  3.             function habilitar(f) {
  4.                 //declaras el name al que accesaras
  5.                 cual1 = 'gestionar[]';
  6.                 //creas un arreglo
  7.                 todos = new Array();
  8.                 //Estimas la cantidad de checkbox con el name gestionar[]
  9.                 total = f[cual1].length;
  10.                 //Recorres todos los checkbox existentes
  11.                 for (var i = 0; i < total; i++) {
  12.                     //Agregas el value del checkbox seleccionado al arreglo todos
  13.                     //Algo in-necesario puesto que solo estara activo un checkbox, obtendras entonces el value de dicho
  14.                     //checkbox, no necesitas entonces un arreglo.
  15.                     if (f[cual1][i].checked) {
  16.                         todos[todos.length] = f[cual1][i].value;
  17.                     }
  18.                 }
  19.                 //Si mostrases el resultado en pantalla te darias cuenta que es solo un valor correspondiente al value
  20.                 alert("ese es el value del checkbox: " + todos);
  21.                 //Grilla esta esperando un ARREGLO. OJO CON ESTO!!
  22.                 var Grilla = todos;
  23.                 var Cargo = document.getElementById("cargo1");
  24.                 var Gerencia = document.getElementById("gerencia1");
  25.                 //Es como si estuvieras intentando mostrar un elemnto contenido dentro de un escalar OJO!!
  26.                 Cargo.innerHTML = Grilla["Cargo"];
  27.                 Gerencia.innerHTML = Grilla["Gerencia"];
  28.             }