Foros del Web » Programación para mayores de 30 ;) » Java »

Hacer visible cuadro de texto en forma

Estas en el tema de Hacer visible cuadro de texto en forma en el foro de Java en Foros del Web. Se que mi duda es basica pero desconosco mucho de java, quiero hacer que con esta lista en una forma Código HTML: <SELECT name= "ocupación" ...
  #1 (permalink)  
Antiguo 16/06/2008, 19:25
 
Fecha de Ingreso: junio-2008
Mensajes: 24
Antigüedad: 15 años, 11 meses
Puntos: 0
Hacer visible cuadro de texto en forma

Se que mi duda es basica pero desconosco mucho de java, quiero hacer que con esta lista en una forma
Código HTML:
 <SELECT name="ocupación">
		<OPTION VALUE="profesor">Profesor</OPTION>
		<OPTION VALUE="estudiante">Estudiante</OPTION>
		<OPTION VALUE="ingeniero">Ingeniero</OPTION>
		<OPTION VALUE="jubilado">Jubilado</OPTION>
		<OPTION VALUE="otro">Otro</OPTION>
	</SELECT> 
Al momento de seleccionar la opcion "OTRO" que aparesca un cuadro de texto. Vi en el foro una solicion pero era con DIV que no me agrado mucho, ¿conocen una manera diferente de hacerlo?
  #2 (permalink)  
Antiguo 20/06/2008, 17:37
 
Fecha de Ingreso: junio-2008
Mensajes: 24
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Hacer visible cuadro de texto en forma

Necesito ayuda, estuve buscando en el foro algunas ideas y trate de aplicarlo a mi problema pero no he logrado que funcion.
El objetivo de este codigo es que en un select al elegir "OTRA" aparesca un cuadro de texto. Ojala puedan apoyarme.

Tengo el siguiente fragmento de un formulario de un archivo de php
Código PHP:
//la forma se llama insexistuser
echo "<select name='div' onchange='showcuadro('textodiv')'> \n";
$division=mysql_query("SELECT * FROM division");
while(
$valordivision=mysql_fetch_array($division))
    {
                
$opcionvalor $valordivision['iddivision'];
                   
$opciontexto $valordivision['division'];
                   echo 
"<option value='$opcionvalor'>$opciontexto</option> \n";
           }
echo 
"<option value='otro'>Otra</option></select>
<div id='textodiv'  style='visibility=hidden'>
    <INPUT type='text' name='textodiv' size='15' maxlength='25' value=''>
</div> \n"

Con la parte de PHP no tengo ninguna duda, lo he probado sin el script de java y si muestra el SELECT correctamente.

Con seguridad puedo decir que el error lo tengo en el script de java que es el siguiente.

Código:
function showcuadro(divID)
	{
		var neudiv=insexistuser.div
		if (neudiv=="otro")
			{
				if (document.getElementById)  // DOM3 = IE5, NS6
					{
						document.getElementById(divID).style.visibility = 'visible';
					}
				else
					{
						if (document.layers) // Netscape 4
							{
								document.divID.visibility = 'visible';
							}
						else // IE 4
							{
								document.all.divID.style.visibility = 'visible';
							}
					}
			}
	}
Este script lo tome de otro hilo del foro y segun yo lo adapte a mi problema, pero lo que ocurre al abrir la pagina es que no aparece el SELECT y deja el cuadro de texto que esperaria no apareciera.
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:30.