Foros del Web » Programando para Internet » PHP »

Como aparecer un input:

Estas en el tema de Como aparecer un input: en el foro de PHP en Foros del Web. Hola: Espero que me puedan ayudar, el asunto que quiero hacer es, que la momento de elegin una opcion de un <select> me aparesca el ...
  #1 (permalink)  
Antiguo 10/04/2007, 10:07
 
Fecha de Ingreso: marzo-2007
Mensajes: 26
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta Como aparecer un input:

Hola:

Espero que me puedan ayudar, el asunto que quiero hacer es, que la momento de elegin una opcion de un <select> me aparesca el input en seguida del select no se si se pueda. agradecere la ayuda, y espero que me haya dado a entender.
  #2 (permalink)  
Antiguo 10/04/2007, 10:21
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 1 mes
Puntos: 11
Re: Como aparecer un input:

DOM HTML!

<script language="javascript">
// identifica el td o div donde deseas que aparezca tu input.


Cita:
function creaInput()
{

var elContenedor = document.getElementById('idcontenedor');

var elInput = document.createElement('input');

// podrias poner atributos con elInput.setAttribute("nombre","valor") etc / investiga

// elContenedor.appendChild(elInput);
// o bien elContenedor.innerHTML por su sencillez y compatibilidad
elContenedor.innerHTML = "<input type="text" name="nombre" id="nombre" />";

}

</script>
en tu select al momento de llamar al evento onSelect haces el llamado a tu funcion algo asi.

Cita:
<select name="a id="a" onselect="creaInput()">
seria bueno que preguntes en el foro de Javascript por detalles.

(no se si sea correcto contestarle en el foro de PHP, o moderador, moverlo porfavor.)

un saludo.
__________________
http://dev.wsnetcorp.com
  #3 (permalink)  
Antiguo 10/04/2007, 10:49
 
Fecha de Ingreso: marzo-2007
Mensajes: 26
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Como aparecer un input con php:

ha orale, se puede hacer con php, por mi codigo es asi.

$nombre = file('campos.txt');
echo '<select size="\1\" name=\"sitio\">';
for ($i = 0 ; $i < count($nombre);$i++)
{
echo '<option value=\"'.$nombre[$i].'\" >'.$nombre [$i].'</option>';

}
switch($i)
{
case 0:
break;
case 1:
input();
break;
case 2:
break;
}

pero no me la llama no se por que tendre algo mal.
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 04:16.