El codigo resumido es:
Código PHP:
<?php
require_once('conexion.php');
mysql_select_db($base, $conexion);
$consulta = "select * from repuestos";
$resultados = mysql_query($consulta, $conexion) or die(mysql_error());
$filas = mysql_fetch_assoc($resultados);
?>
<html>
<body>
<form action="orden.php" method="post" name="formulario">
<?
//$codigoSelect= este valor no se como obtenerlo....
$consultaScritp="SELECT * FROM repuestos where repuestos.codigoRepuesto = '$codigoSelect'";
$resultadosScritp = mysql_query($consultaScritp, $conexion) or die(mysql_error());
$numero = mysql_num_rows($resultadosScritp);
$filasScritp = mysql_fetch_assoc($resultadosScritp);
$modelos="";
do{
$modelos=$modelos.$filasScritp['modeloRepuesto'].";";}
while($filasScritp= mysql_fetch_assoc($resultadosScritp));
?>
Repuesto
<select class="input" name="repuesto" onChange="llenar(this.form,'<? echo $modelos;?>')">
<option value=''>--</option>
<?
do{
echo "<option value='".$filas['codigoRepuesto']."'>".$filas['nombreRepuesto']."</option>";
}
while($filas= mysql_fetch_assoc($resultados));
?>
</select>
<br>
Modelo
<select class="input" name="modelo">
</select>
</form>
</body>
</html>
Código:
Pero no puedo enviar la lista para llenar el segundo select ya que me falta el valor de $codigoSelect... una forma creo q es usando lo de campos ocultos, enviando el valor del select (selec.selectedIndex), pero cuando hace submit la primera opcion no aparece seleccionada.<script language="javascript">
function llenar(form,modelos)
{
var modelos1 = new Array();
var modelos2= modelos;
var listaModelos = modelos2.split(";");
var selec = form.repuesto.options;
var combo = form.modelo.options;
combo.length = null;
if (selec.selectedIndex!="" && selec.selectedIndex >0)
{
for (var i = 0; i != listaModelos.length; i++) {
var selectModelos= new Option(listaModelos[i],"","","");
combo[i]=selectModelos;
}
}
}
</script>
Como lo puedo hacer???

