Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2006, 07:36
Avatar de Stickmaster2004
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