Este es el formulario, llamo a la funcion con el selDis() con el onChange en el 1er select,
Código HTML:
<form name="formDefectuoso" id="formDefectuoso" method="post" onSubmit="return comprobar()" action="./Listados/consulta.php">
<TR>
<TD>Campo 1:</TD>
<TD align="left" width="112">
<SELECT NAME="Campo1" class="tamanoselect10" SIZE="1" onChange="selDis();">
<OPTION SELECTED></OPTION>
<OPTION value="1">Ventas</OPTION>
<OPTION value="2">Compras</OPTION>
<OPTION value="3">Perdidas</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD>Campo 2:</TD>
<TD align="left" width="112">
<div id="lista"><select class="tamanoselect10"><option></option></select></div> <!-- select dependiente -->
</TD>
</TR>
La funcion selDis():
Código:
function selDis()
{
divResultado = document.getElementById('lista');
Campo1=document.formDefectuoso.Campo1.value;
ajax=objetoAjax();
ajax.open("POST", "./Listados/lista.php",true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
divResultado.innerHTML = ajax.responseText
}
} ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("Campo1="+Campo1)
}
y el php que me devuelve las opciones segun el 1er select: lista.php, el valor de estos values es lo que tengo que obtener y no se como...
Código PHP:
<?php
$Campo1=$_POST['Campo1'];
if ($Campo1==1){ ?>
<SELECT NAME="Campo2" class="tamanoselect10" SIZE="1">
<option selected> </option>
<OPTION value="4">Estilo</OPTION>
<OPTION value="5">Sello</OPTION>
<OPTION value="6">Referencia</OPTION>
<OPTION value="7">Cliente</OPTION>
<OPTION value="8">Artista</OPTION>
</SELECT>
<?php
}elseif($Campo1==2){?>
<SELECT NAME="Campo2" class="tamanoselect10" SIZE="1">
<option selected> </option>
<OPTION value="4">Estilo</OPTION>
<OPTION value="5">Sello</OPTION>
<OPTION value="6">Referencia</OPTION>
<OPTION value="7">Distribuidor</OPTION>
<OPTION value="8">Artista</OPTION>
</SELECT>
<?php
}else{?>
<SELECT NAME="Campo2" class="tamanoselect10" SIZE="1">
<option selected> </option>
<OPTION value="4">Estilo</OPTION>
<OPTION value="5">Sello</OPTION>
<OPTION value="6">Referencia</OPTION>
<OPTION value="8">Artista</OPTION>
</SELECT>
<?php
}
?>