Foros del Web » Programando para Internet » PHP »

textbox y select dinamicos

Estas en el tema de textbox y select dinamicos en el foro de PHP en Foros del Web. Cordial Saludo. mi problema radica en que yo estoy sacando de una tabla los nombres de medidas:velocidad,potencia,amperaje, al ladito genero unos textbox dependiendo del numero ...
  #1 (permalink)  
Antiguo 20/06/2006, 07:36
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 19 años, 7 meses
Puntos: 0
textbox y select dinamicos

Cordial Saludo.

mi problema radica en que yo estoy sacando de una tabla los nombres de medidas:velocidad,potencia,amperaje, al ladito genero unos textbox dependiendo del numero de medidas que hallan, por ejemplo si estan esas 3 se generan 3 textboxes eso lo hago bien,luego mediante un cruce de tablas logro identificar las unidades que le pertecenen a esa medida, es decir, al lado de velocidad tiene que haber un textbox y al lado del textbox hay un select en donde se desprenden las unidades que tiene esa medida.
por ejemplo: la velocidad se puede medir en m/s y rpm, osea que en el select deben salir estas dos y asi sucesivamente con las otras.

ahora bien yo quiero recojer el codigo de esa unidad escojida, se que es con el evento onchange, lo hago mediante un textbox oculto en donde se almacena el valor cuando se ha activado el evento onchange, ya lo he utilizado y me resulta, ahora no se por que no sale, aqui esta el codigo, pegenle una ojeada y me dicen que puede estar pasando, por que pareciera que no me estuviera recojiendo los valores.


<Script>
function ir()
{ if (myform.uni.value=="")
{alert("Seleccione el Numero de la Solicitud");
return(false);
}
else {
myform.unid.value="";
myform.unid.value=myform.uni.value;

}
}
</script>

<form name=myform method="post">
<?
echo "<table border='2'>";
echo "<tr>";
echo "<td class='Labels'>Alimentacion del Sistema : </td>";
echo "</tr>";


$db = mysql_pconnect("localhost");
mysql_select_db("sima",$db);

// Ahora seleccionamos de la BD las secciones existentes
$result = mysql_query("select mds_descripcion,mds_codigo from medidas
order by mds_descripcion asc", $db);

while ($row=mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>";

echo $row["mds_descripcion"];echo "</td>";
echo "<td>";?><input type="text" name="evid[]" size="30">

<? $codigo=$row['mds_codigo']; ?>
<td width='188'><select width='20' name="uni" onChange="ir()">
<option></option>
<?


$db2 = mysql_pconnect("localhost");
mysql_select_db("sima",$db2);



// Ahora seleccionamos de la BD las secciones existentes
$result2 = mysql_query("select m.mds_descripcion,m.mds_codigo,u.uni_codigo,u.uni_ nombre
from medidas m,unidades u,unixmds uu
where uu.mds_codigo=m.mds_codigo and uu.uni_codigo=u.uni_codigo and m.mds_codigo='$codigo'", $db2);
while ( ($datos2 = mysql_fetch_array($result2)) ) {
?><option value=<?php echo $datos2["uni_codigo"]; ?>><?php
echo $datos2["uni_nombre"];?></option>




<?php
}

?>
<input type="text" name="num[]" value="<? echo $codigo ?>">
<input type="text name=unid">
</select>

<?
echo "</td></tr>";

}

?>

<input type="button" value="mandar">

PD: no le presten atencion a: <input type="button" value="mandar">, pues este lo pienso implementar despues.

les agradeceria su ayuda.

bye.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
  #2 (permalink)  
Antiguo 21/06/2006, 21:15
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 19 años, 7 meses
Puntos: 0
Textboxes y select dinamicos

tengo unos combos generados dinamicamente con igual numero de select, estos select tienen varias opciones.

yo quiero que al seleccionar una opcion del primer select se introduzca el value del select en el textbox.

y asi sucesivamente con los demas.

el codigo esta espuesto en la parte de arriba de lo que quiero hacer, les agradeceria mucho si me pueden ayudar.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
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 22:22.