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);
?>