Foros del Web » Programando para Internet » Javascript »

select y textbox dinamicos

Estas en el tema de select y textbox dinamicos en el foro de Javascript en Foros del Web. Manejo de Unidades,Medidas y el valor de esa unidad. bueno yo estoy trabajando con php y javascript. en una tabla tengo unidades, en otra medidas ...
  #1 (permalink)  
Antiguo 21/06/2006, 20:33
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 2 meses
Puntos: 0
select y textbox dinamicos

Manejo de Unidades,Medidas y el valor de esa unidad.

bueno yo estoy trabajando con php y javascript.

en una tabla tengo unidades, en otra medidas y en otra se almacena el valor de la unidad.

ejemplo:
medida:velocidad,valor=10,unidad:m/s

donde yo extraigo todos los nombres de medidas, llamese velocidad,potencia,etc.

al lado de este genero tambien dinamicamente textboxes tantas medidas halla.

al lado de cada textbox coloco un select que tambien se genera dinamicamente.

ejemplo: la velocidad puede tener m/s y rpm, entonces en ese select debe aparecer esas dos opciones.

ahora bien tengo este codigo:

<Script>
function ire()
{
myform.numeral.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=ire()>
//<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", $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="numeral">
</select>

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



?>

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


pero no se por que razon cuando selecciono en el select no se me llena un textbox que tengo oculto, alguien podria ayudarme, coen este problem.

mi pregunta seria: como hago para capturar el valor de varios select dinamicos(el value) en igual numero de textbox dinamicos.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria
  #2 (permalink)  
Antiguo 22/06/2006, 07:56
Avatar de Stickmaster2004  
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 2 meses
Puntos: 0
solucionado el problema

bueno, maneje un poco lo que es getElementById y listo!!!!!!, pues me permite manipular un control como yo quiera.

<Script>
function ire(i)
{

select=document.getElementById('uni'+i);
textbox=document.getElementById('numeral'+i)
textbox.value=select.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("general",$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);

$i=0;
$j=0;
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<?php echo $i; ?>" onchange=ire('<?echo $i?>')>
<option></option>
<?


$db2 = mysql_pconnect("localhost");
mysql_select_db("general",$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
$i+=1;
}



?>
<input type="text" name="num[]" value="<? echo $codigo ?>">
<input type="text" name="numeral<?php echo $j; ?>">
</select>

<?
echo "</td></tr>";
$j+=1;
}

?>
<input type="text" name="rocas">
<input type="button" value="mandar">
__________________
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 18:37.