Foros del Web » Programando para Internet » Javascript »

Lectura de valores check box en JavaScrpt + datos get

Estas en el tema de Lectura de valores check box en JavaScrpt + datos get en el foro de Javascript en Foros del Web. Buenos días a todos. Estoy atascado y no doy con la solución a este problema. Tengo un documento donde al realizar una búsqueda mediante PHP ...
  #1 (permalink)  
Antiguo 13/08/2015, 03:36
Avatar de Jvgaas7  
Fecha de Ingreso: julio-2015
Mensajes: 40
Antigüedad: 8 años, 9 meses
Puntos: 1
Pregunta Lectura de valores check box en JavaScrpt + datos get

Buenos días a todos. Estoy atascado y no doy con la solución a este problema.

Tengo un documento donde al realizar una búsqueda mediante PHP me muestra los datos y me los muestra con un checkbox en el lado izquierdo.
Cuando encuentra solamente uno y lo seleccionas y pulsas crear escrito te crea perfectamente el escrito correspondiente.
Si realizas la búsqueda y salen más de 1 el javaScript falla.
No sé de qué manera se pueden almacenar los datos y pueda ir enviando uno a uno...

OS dejo el código a ver podéis echarme un cable.

¡ GRACIAS!


/*Código JavaScript*/
Código PHP:
<script type="text/javascript">
function 
crearEscritosMasivos(){

     var 
referencia = $("#referenciaID").val(); 
     var 
escrito = $("#escritoExpediente").val(); 
     var 
checkboxValues = new Array();
//recorremos todos los checkbox seleccionados con .each
     
if (escrito != -1){
         $(
'#referenciaID :checked').each(function() {
    
//$(this).val() es el valor del checkbox correspondiente
    
checkboxValues.push($(this).val());
    
});
         
/*Abre en una pestaña*/
    
window.open("../models/Escritos.php?referencia="+referencia+"&escrito="+escrito'_blank');
                
            }
        }
</script> 

/*Código PHP*/
Código PHP:
if($fecha=""){
$busqueda "SELECT * FROM usuarios WHERE fecha like '$fecha'";
                }
            
$result mysqli_query($conexion$busqueda);
                    while (
$fmysqli_fetch_array($result)){     
                   
$dni $f['dni'];        

                  echo 
'<form name="formExpedientesEncontrados">';
                  echo 
'<tr><th>'.'<input type="checkbox" id = "dniID" name="dniID" value='.$f['dni'].'>'.'</th>';
                           echo 
"<th>".$f['dni']."</th>";
                           echo 
"<th>".$f['nombre']."</th>";                               
                           echo 
"</tr>";
                           echo 
'</form>';


                       }

$countRegistros count($result);
    if (
$countRegistros != 0){
        echo 
'<label>Escrito</label>
             <select class="form-control" id="escritoExpediente">
              <option value="-1">Selecciona Escrito</option>
                <option value="escrito1">AUTORIZACION PADRES</option>
                <option value="escrito2">SEGURO ACTIVIDAD</option>
                <option value="escrito3">RESEÑA EXCELENCIA</option>
                       
</select>'
;


    echo 
'<div class="text-left">';
        
        echo 
'<button type="button" class="btn btn-primary btn-sm" onclick="crearEscritosMasivos(this)">CREAR ESCRITOS</button>';
        echo 
'<br>'

Última edición por Jvgaas7; 14/08/2015 a las 07:23 Razón: actualización de código
  #2 (permalink)  
Antiguo 14/08/2015, 07:24
Avatar de Jvgaas7  
Fecha de Ingreso: julio-2015
Mensajes: 40
Antigüedad: 8 años, 9 meses
Puntos: 1
Respuesta: Lectura de valores check box en JavaScrpt + datos get

ACTUALIZACIÓN.

Con la mejora de código he conseguido que se muestren todos y que te cree el escrito. ¿Alguien sabe como a partir de ahy se puede recorrer el array y los vaya enviando a la ventana por get?

¡Gracias!

Etiquetas: checkbox, variables
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 18:06.