Foros del Web » Programando para Internet » PHP »

checkbox

Estas en el tema de checkbox en el foro de PHP en Foros del Web. Muy buenas, ante todo muchas gracias por atender siempre mis dudas y hasta ahora todas han sido resueltas satisfactoriamente. Recurro a vosotros para ver si ...
  #1 (permalink)  
Antiguo 23/09/2010, 03:17
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 13 años, 8 meses
Puntos: 4
checkbox

Muy buenas, ante todo muchas gracias por atender siempre mis dudas y hasta ahora todas han sido resueltas satisfactoriamente.

Recurro a vosotros para ver si podemos resolver un problema que para mi es imposible, me explico:

el estado inicial de mi pantalla (http://checkbox.alojamientogratuito.info/check/ges_obras_busqueda.php)muestra una lupa con varios input que si cumplen unas condiciones me muestran un grid con todos los registros que cumplen esas condiciones de busqueda.

si pulso una vez en la lupa me salen todos, si no, pues cumple una condicion.

si pulso un check me recoge un valor y si pulso el ojo o el engranaje con una acción del combo me la cumple.

Cuando hago una busqueda y pulso la lupa, me salen 2 grid, uno con un expediente y otro con los documentos.

Mi pregunta es: ¿De qué forma puedo hacer lo mismo pulsando el checkbox?

Puedo llamar al botón lupa desde javascript????

he intentado esto pero no va:

function boton(que) {

document.getElementById('lupa').click;
alert('codigo: '+que);

}
</script>

y despues en el checkbox

<input type=\"checkbox\" id=\"check\" name=\"delete[]\" value=\"".$codigo."\" onclick='boton($codigo)'>

Me muestra en todo momento el alert con el valor del codigo correcto, querria hacer lo mismo pero capturando el boton lupa.

Estoy abierto a todo tipo de soluciones.


Muchas gracias a todos.
  #2 (permalink)  
Antiguo 23/09/2010, 03:37
Avatar de angelAparicio  
Fecha de Ingreso: julio-2009
Ubicación: Sevilla
Mensajes: 307
Antigüedad: 14 años, 9 meses
Puntos: 22
Respuesta: checkbox

Hola, no estoy muy seguro de lo que buscas. ¿Te refieres a que al clicar en un chekbox se ejecute la función "boton" y después se ejecute el formulario?

Si es así, ponle un id al formulario:
<form id="form_obras" action ="procesadorobra.php" method="post" />

y cambia la función boton por la siguiente:
Código Javascript:
Ver original
  1. function boton(que){
  2. alert('Codigo: ' + que);
  3. document.getElementById('form_obras').submit(); //Coges el formulario y haces submit
  4. }
__________________
Mis webs:
- Programador Web Autónomo
- Conciertos en Sevilla
  #3 (permalink)  
Antiguo 23/09/2010, 03:57
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 13 años, 8 meses
Puntos: 4
Respuesta: checkbox

muchas gracias por tu pronta contestacion angelAparicio, de inmediato lo pruebo y te cuento.

El boton de la lupa tiene una funcion que es buscar.

los check tienen el valor del codigo, lo que busco es que cada check me haga lo mismo que el boton buscar cuando filtro por codigo.

¿Me entiendes?

click en el registro 2 con valor codigo 2, muestra del segundo grid con los archivos correspondientes al registro 2 (todo en la misma pagina).

En procesadorobras quedarian las acciones de los botones ojo y combo engranaje.

Muchisimas gracias de verdad, por cierto ya lo he probado y nada de nada no sale si quiera el alert con el valor del codigo

Última edición por edgar4615; 23/09/2010 a las 04:04
  #4 (permalink)  
Antiguo 23/09/2010, 04:18
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 13 años, 8 meses
Puntos: 4
Respuesta: checkbox

CÓDIGO DEL BOTÓN LUPA:

Código PHP:
Ver original
  1. <form name="form1" method="post" action="ges_obras_busqueda.php">
  2.   <table border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#0066FF">
  3.  
  4.        <center>
  5.           <input type="image" id="lupa" name="Submit" src="http://localhost/app_p_contratante/images/lupa.png">
  6.           <input type="hidden" id="lupa" name="ini" value="1">
  7.           </center>
  8.          
  9.        
  10.  
  11.     <tr>
  12.       <td width="25%" class="primeralineaizquierda">C&oacute;digo
  13.         del expediente:</td>
  14.       <? if ($ini=="0") { ?>
  15.       <td width="75%">
  16.         <input name="codigo" type="text" id="codigo" size="8" maxlength="8">
  17.       </td>
  18.       <? } else { ?>
  19.       <td width="75%">
  20.         <input name="codigo" type="text" id="codigo" size="8" maxlength="8" value="<? echo $codigo; ?>">
  21.       </td>
  22.       <? } ?>
  23.     </tr>
  24.     <tr>
  25.       <td class="primeralineaizquierda">Expediente:</td>
  26.       <? if ($ini=="0") { ?>
  27.       <td>
  28.         <input name="expediente" type="text" id="expediente" size="50" maxlength="50">
  29.       </td>
  30.       <? } else { ?>
  31.       <td>
  32.         <input name="expediente" type="text" id="expediente" size="50" maxlength="50" value="<? echo $expediente; ?>">
  33.       </td>
  34.       <? } ?>
  35.     </tr>
  36.     <tr>
  37.       <td class="primeralineaizquierda"><strong>Estado:</strong></td>
  38.       <td>
  39.         <select name="estado">
  40.           <option selected>
  41.           <?
  42.         $consulta0 = "Select * from estado order by cod_estado";
  43.         $resultado0 = mysql_query($consulta0, $conexion);
  44.         $lafila0=mysql_fetch_array($resultado0);
  45.         do
  46.           {
  47.             if ($lafila0["estado"]==$estado) { ?>
  48.           <option selected value="<? echo $lafila0["estado"] ?>"> <? echo $lafila0["estado"];
  49.                    } else { ?>
  50.           <option value="<? echo $lafila0["estado"] ?>"> <? echo $lafila0["estado"]; } ?>
  51.           </option>
  52.           <? }
  53.                while ($lafila0=mysql_fetch_array($resultado0)); ?>
  54.         </select>
  55.       </td>
  56.     </tr>
  57.     <tr>
  58.       <td class="primeralineaizquierda">Fecha de Publicación (dd/mm/aaaa):</td>
  59.       <? if ($ini=="0") { ?>
  60.       <td>
  61.         <input name="fecha_publi" type="text" id="fecha_publi" size="10" maxlength="10"/>
  62.       </td>
  63.       <? } else { ?>
  64.       <td>
  65.       <input type="text" name="fecha_publi" size="10" maxlength="10"/><?escribe_formulario_fecha_vacio("fecha_publi","form1");?>
  66.       </td>
  67.       <? } ?>
  68.     </tr>
  69.      
  70.   </table>
  71. </form>

si no escribo muestrame todos los registros, si escribo capturame el valor y muestra el registro.


Lo mismo pero con el check. click en el muestrame el registro con $codigo y archivos correspondientes....

Uf que estrés... lo veo imposible...

Muchas gracias por tu tiempo.

Etiquetas: checkbox
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 07:14.