Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2012, 10:42
mixzplit
 
Fecha de Ingreso: enero-2011
Ubicación: Maracaibo
Mensajes: 179
Antigüedad: 14 años
Puntos: 2
CheckBox Dinámicos

Buenas Tardes compañeros, tenia tiempo que no visitaba la pagina debido a que tengo muucho trabajo , bueno les explico mi problema:

Tengo un formulario con un campo de texto, donde al escribir me hace una busqueda dinámica por GET mediante JQUERY, esta búsqueda funciona perfecto, a medida que escribo me va generando los resultados, ahora bien, cada resultado que se genera tiene un CODIGO, una DESCRIPCION y un CHECKBOX, cuando marco varios CHECK, al darle guardar envío el código de esos check a un campo oculto, el detalle es que al hacer la búsqueda selecciono uno y luego vuelvo a buscar para seleccionar otro elemento, pero el anterior resultado se pierde.

Es posible hacer varias búsquedas y mantener el check de la búsqueda anterior, para así poder enviar varios datos a la vez?

dejo mi codigo:

find_dpcta.php

Código PHP:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Untitled Document</title>
<
script type="text/javascript" src="./Script/jquery-1.6.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    
$("#cuentas").keyup(function(e){         
   $.get("dpcta.php",{a :$("#cuentas").val() },function(data){
       $("#txtHint").html(data);
        })
    });    
});
</script>


</head>

<body>

<label>Buscar Cuentas: <input type="text" name="cuentas" id="cuentas" /></label>

<div id="txtHint" class="centrado"></div>

</body>
</html> 
dpcta.php

Código PHP:

<script>
function comprobar(){
    //alert ("HOY");
    var inp="";
    var a="";
    var inputs = document.getElementById("_container").getElementsByTagName("input");
    
    for(var i = 0; i < inputs.length; i++){
        if(inputs[i].checked){
            inp += a + inputs[i].value;
            a = ",";
        }
    }    
    alert (inp);
      $('#data').val(inp);
      config.dialog("close");
}
</script>
<?php
include("conexion.php");
include(
'./Script/funcion.php');
$conexion = new ControlBD();
$conexion->conectar();
$conexion->seleccionarBD();

$cta $_GET['a'];

$query "SELECT CTA_CODIGO,CTA_DESCRI FROM dpcta WHERE CTA_DESCRI LIKE '%".$cta."%' OR CTA_CODIGO LIKE '%".$cta."%'";
$result=$conexion->ejecutarQuery($query);

echo 
"<form name='hijo' id='hijo'>    
        <table style='width:100%' >
         <thead>
          <tr>
           <td>Código</td>
           <td>Descripcion</td>
           <td width='20'><input type='checkbox' /></td>
          </tr>
         </thead>
        </table>
        <table class='tablas' style='width:100%' id='_container'>
         <tbody>"
;  
       while(
$cuentas=mysql_fetch_array($result)){
echo 
"      <tr>";
echo 
"        <td>".$cuentas['CTA_CODIGO']."</td>";
echo 
"        <td>".$cuentas['CTA_DESCRI']."</td>";
echo 
"        <td><input type='checkbox' value='".$cuentas['CTA_CODIGO']."' name='dpctas' /></td>";
echo 
"      </tr>";
       }
echo 
"      </tbody>";
echo 
" <input type='button' value='Guardar' onClick='comprobar()' /> ";
echo 
"</table></form>";
?>

Espero puedan ayudarme, SALUDOS