Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2009, 10:46
LePanthere
 
Fecha de Ingreso: septiembre-2009
Mensajes: 34
Antigüedad: 15 años, 5 meses
Puntos: 0
Pregunta Problema al llenar textbox dependiente

Saludos foreros del web.

Tengo este formulario que debería llenar 2 combobox y un textbox con la información de una tabla de BD, pero ......... solo logro llenar los 2 combos y el textbox no consigo llenarlo. Es él clásico de autos(marca, modelo y precio).

Al seleccionar el 1er combo(marca) me carga el 2° combo (modelos) y al seleccionar el modelo debería aparecer en el textbox el precio pero no logro hacerlo..............

El llenado php-javascript pero no se como llenar el textbox, pueden apoyarme????

Aqui dejo el code. Y gracias de antemano.


Código PHP:
<?php
$conexion 
mysql_connect('localhost''root''#finsol#');
mysql_select_db('base_datos');
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Listas Dinamicas</title>

<script language="javascript">
function ComponerLista(xPro) {
document.forms.frmDatos.marca.disabled = true;
document.forms.frmDatos.modelo.length = 0;
CargarModelo(xPro);
document.forms.frmDatos.marca.disabled = false;
}
function CargarModelo(xCiu) {
var o
document.forms.frmDatos.modelo.disabled=true;
<?php
$tablaModelo 
mysql_query('SELECT * FROM modelos ORDER BY id_marca ASC');
while (
$registroModelo mysql_fetch_array($tablaModelo)) {
?>
if (xCiu == <?php echo $registroModelo["id_marca"]; ?>) {
o = document.createElement("OPTION");
o.text = '<?php echo $registroModelo["modelo"]; ?>';
o.value = <?php echo $registroModelo["id_modelo"]; ?>;
document.forms.frmDatos.modelo.options.add (o);
}
<?php
}
mysql_free_result($tablaModelo);
?>
document.forms.frmDatos.modelo.disabled=false;
}
</script>
</head>
<body>
<!---------------------- Inicia Formulario ----------------------------->
<h2>Ejemplo Marcas y Modelos Autos</h2>
<form id="frmDatos" name="frmDatos" method="post" action="">
Formulario<br>
<br>
<br>
<label>Selecciona la Marca:
<select name="marca" id="marca" onChange="ComponerLista(document.forms.frmDatos.marca[selectedIndex].value);">
<?php
$tablaMarca 
mysql_query('SELECT * FROM marca ORDER BY id_marca ASC');
while (
$registroMarca mysql_fetch_array($tablaMarca)) {
?>
<option value="<?php echo $registroMarca['id_marca']; ?>"><?php echo $registroMarca['marca']; ?></option>
<?php
}
mysql_free_result($tablaMarca);
?>
</select>
</label>
<br>
<br>
<label>Selecciona el Modelo:
<select name="modelo" id="modelo" onChange="">
</select>
</label>
<br>
<br>
 Su precio es :
<input type="text" name="price" id="price" SIZE="10" MAXLENGTH="5">
<br>
<br>
<input type="button" name="Registrar" value="Registrar" onClick="validar()">
</form>
</body>
</html>
<?php
mysql_close
($conexion);
?>