SoloCodigo

Programación General => Java => JSP/Servlets => Mensaje iniciado por: glauca en Viernes 2 de Septiembre de 2005, 16:11

Título: Los Checkboxes Me Van A Volver Loca...
Publicado por: glauca en Viernes 2 de Septiembre de 2005, 16:11
Hola!

tengo un problema con los checkbox en jsp

tengo una pagina con un checkbox y varios textbox que se cargan de un fichero xml.

El caso es que cuando se cargan los datos, el checkbox tiene que aparecer activado en unos casos y desactivados en otros. Pues bien, esto es lo que no se como hacer...

esto es lo que pongo:

<td><LOGIC:equal name="strNovaPantalla" value="true"/><HTML:checkbox property="strNovaPantalla" value="true" /></td>

de esta manera, cuando la variable strNovaPantalla = true, debería mostrar el checkbox y activarlo (value="true") pero no es así, sino que lo muestra, pero desactivado...

Tambien he probado tambien de poner checked, pero me da error.

He buscado codigo y ejemplos jsp y como utilizar un checkbox, pero no he encontrado nada.

gracias por todo.

glauca
Título: Re: Los Checkboxes Me Van A Volver Loca...
Publicado por: xcx en Viernes 16 de Septiembre de 2005, 18:26
A ver niña.. si en algunos casos el checkbox tiene que venir checkeado y en otros no lo puedes hacer directamente al momento de crear ese checkbox. ejemplo
Código: Text
  1.  
  2. &#60;input type=&#34;checkbox&#34; name=&#34;cb&#34; &#60;% if(algunvalor== 2){ out.print(&#34; checked &#34;); }%&#62;&#62;
  3. %&#62;
  4.  
  5.  
Bueno eso.. puede haber algun error en la sintaxis del java pk hace tiempo que no pesco java, pero es lo mismo que hago en asp, es la misma idea. la condición puede variar respecto a tus intereses claro.. podria ser una variable boolean o que se yo, hasta un texto... bueno.. espero que te sirva.. chiabela
Título: Re: Los Checkboxes Me Van A Volver Loca...
Publicado por: aloneibar en Miércoles 21 de Septiembre de 2005, 13:05
:kicking:

Lo mejor que puedes hacer es:

<html>
<head>
<script>
     function checkear() {
           objCombo = document.form1.mi_combo;
           for (var i=0; i<objCombo.options.length; i++)
                  objCombo.options.checked;
     }
</script>
</head>
<body onload="javascript: checkear()">
<form name="form1">
     <select name="mi_combo"></select>
</form>
</body>
</html>

Así se recorre un combo y se selecciona. Tendrás que saber que opción hay que chekear.