Foros del Web » Programando para Internet » PHP »

Asignar valor a un input con PHP

Estas en el tema de Asignar valor a un input con PHP en el foro de PHP en Foros del Web. Hola de nuevo, haber si alguien me puede ayudar..... Mi problema es el siguiente: tengo un formulario en php, con un select: <select name="Turnos" size ...
  #1 (permalink)  
Antiguo 01/11/2005, 07:19
 
Fecha de Ingreso: noviembre-2002
Mensajes: 198
Antigüedad: 21 años, 5 meses
Puntos: 0
Asignar valor a un input con PHP

Hola de nuevo,

haber si alguien me puede ayudar.....

Mi problema es el siguiente: tengo un formulario en php, con un select:

<select name="Turnos" size class="Estilo2" id="select3""10" >

<?php
for ($j=0; $j<$numTurnos; $j++ )

echo "<option>" .$regTurnos[$j][1] ."</option>";

?>
</select>

En la matriz $regTurnos, cada fila tengo almacenada 3 campos, el turno , la hora de inicio y la hora de fin.

Quiero que al cambiar el select me aparezca en dos campos de textos los valores de las horas corriespondientes al turno elegido.


<input name="HoraInicial" type="text" class="Estilo2" id="HoraInicial" size="4" align="middle">


<input name="HoraFinal" type="text" class="Estilo2" id="HoraFinal" size="4" align="middle">

Mil gracias de ante mano
  #2 (permalink)  
Antiguo 01/11/2005, 08:43
Avatar de Hollman  
Fecha de Ingreso: enero-2003
Ubicación: Bogotá - Colombia
Mensajes: 202
Antigüedad: 21 años, 3 meses
Puntos: 1
Hola Dixie...

Pues a ver si entendí. Al seleccionar una opcion del <SELECT> que tome los imput un valor predeterminado....?

Eso se soluciona con Javascript. En el evento onchange del <SELECT> llamas una función (mandándole los values de los input) y en dicha función asignas al objeto.value el contenido que deseas a cada uno... se entendio???
  #3 (permalink)  
Antiguo 01/11/2005, 11:15
 
Fecha de Ingreso: noviembre-2002
Mensajes: 198
Antigüedad: 21 años, 5 meses
Puntos: 0
Bueno lo que quiero hacer es algo como lo siguiente:

<select name="Turnos" size class="Estilo2" id="select3""10" onChange="JavaScript:prueba(<?php echo "$regTurnos[option.value][1]" ?>)">

<?php

for ($j=0; $j<$numTurnos; $j++ )
echo "<option value=$j>" .$regTurnos[$j][0] ."</option>";

?>

</select>

En regTurnos,un array global, tengo los valores que quiero asignar a los input, ocupan la posición 1 y 2.

Mi problema es que no se muy bien como llamar a una función javascript y pasarle los valores correspondientes. Es decir si se selecciona la 2 opcion del select, el valor de la opción es 1, y en los input debe aparecer los valores

$regTurnos[1][1] y $regTurnos[1][2]

Gracias
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 01:32.