checkbox y formularios
Publicado por Borja (2 intervenciones) el 12/11/2008 12:58:13
Muy buenas señores. Tengo un formulario de busqueda, con un checkbox que si se activa aparece caja de texto para buscar por el nombre del autor de los mapas (es una bd de cartografia). Si se desactiva esa caja de texto desaparece.
Este el codigo del checkbox
<input name="activar" type="checkbox" onClick="desactivar(this)" checked="checked" id="activar">
A la pagina que me lleva, declaro: ----->String valorCheckbox= request.getparameter("activar")
Si el checkbox esta activado, valorCheckbox=on
Si no esta activado, valorCheckbox=null
Haciendo un if, con la condicion del valor de valorCheckbox, me hace una consulta u otra.
Os pongo el codigo:
if (valorCheckbox=="on") {
rs = st.executeQuery("select titulo,autorpersonal,materia,fecha,signatura from Cartografia where signatura like '%"
+ texto2
+ "%' and signaturadeloriginal like '%"
+ texto2
+ "%' and lugargeografico1 like '%"
+ texto1
+ "%' and lugargeografico2 like '%"
+ texto1
+ "%' and materia like '%"
+ texto2
+ "%' and autorpersonal like '%"
+ texto4
+ "%' and fecha='"
+ texto3
+ "'");
out.println("<br>ACTIVADO");
} else {
rs = st.executeQuery("select titulo,autorpersonal,materia,fecha,signatura from Cartografia where signatura like '%"
+ texto2
+ "%' and signaturadeloriginal like '%"
+ texto2
+ "%' and lugargeografico1 like '%"
+ texto1
+ "%' and lugargeografico2 like '%"
+ texto1
+ "%' and materia like '%"
+ texto2
+ "%' and fecha='"
+ texto3
+ "'");
out.println("<br>DESACTIVADO");
}
El problerma es que no entra en el if, y siempre en el else, aunque este activado el checkbox,
Ayuda!!!!!
Gracias.
Este el codigo del checkbox
<input name="activar" type="checkbox" onClick="desactivar(this)" checked="checked" id="activar">
A la pagina que me lleva, declaro: ----->String valorCheckbox= request.getparameter("activar")
Si el checkbox esta activado, valorCheckbox=on
Si no esta activado, valorCheckbox=null
Haciendo un if, con la condicion del valor de valorCheckbox, me hace una consulta u otra.
Os pongo el codigo:
if (valorCheckbox=="on") {
rs = st.executeQuery("select titulo,autorpersonal,materia,fecha,signatura from Cartografia where signatura like '%"
+ texto2
+ "%' and signaturadeloriginal like '%"
+ texto2
+ "%' and lugargeografico1 like '%"
+ texto1
+ "%' and lugargeografico2 like '%"
+ texto1
+ "%' and materia like '%"
+ texto2
+ "%' and autorpersonal like '%"
+ texto4
+ "%' and fecha='"
+ texto3
+ "'");
out.println("<br>ACTIVADO");
} else {
rs = st.executeQuery("select titulo,autorpersonal,materia,fecha,signatura from Cartografia where signatura like '%"
+ texto2
+ "%' and signaturadeloriginal like '%"
+ texto2
+ "%' and lugargeografico1 like '%"
+ texto1
+ "%' and lugargeografico2 like '%"
+ texto1
+ "%' and materia like '%"
+ texto2
+ "%' and fecha='"
+ texto3
+ "'");
out.println("<br>DESACTIVADO");
}
El problerma es que no entra en el if, y siempre en el else, aunque este activado el checkbox,
Ayuda!!!!!
Gracias.
Valora esta pregunta


0