encontre este codigo de 2 select asociados lo implemente y funciona
pero ahora necesito pasar el contenido de el select nombres no el value sino el texto dentro del select y no se como utilizo la funcion send pero me envia es el value en numero no el nombre que escogi como paso este parametro porfa ayuda
<script language="JavaScript">
/* Trae desde la base de datos los nombres de los paises */
/* y coloca en este arreglo. */
<?
$i=1;
echo "var aTipos = new Array(' '";
$query1 = mysql_query("SELECT tipo, id_tipo FROM tipos_agentes");
while(list($tipo, $id_tipo)=mysql_fetch_row($query1)) {
echo ", '$tipo'";
$array_tipo[$i] = $id_tipo;
$i++;
}
echo ");\n";
echo "var aNombres0 = new Array(' ');\n";
for($j=1; $j<$i;$j++) {
$tempid = $array_tipo[$j];
$sele2 = mysql_query("SELECT nombres FROM t_ag_todos WHERE id_tipo='$tempid'");
echo "var aNombres".$j." = new Array (' '";
while(list($nombres)=mysql_fetch_row($sele2)) {
echo ", '$nombres'";
}
echo
");\n";
}
/* Arma un arreglo general de estados a partir de los arreglos */
/* anteriores. Es importante que cada arreglo comience por un */
/* valor en blanco y que el primer arreglo de nombreses, llamado */
/* aqui aNombres0, no contenga ningúemento. */
echo "var aNombres = new Array( aNombres0";
for($a=1;$a<$j;$a++) {
echo ", aNombres".$a;
}
echo ");\n";
?>
function opcion(oCntrl, iPos, sTxt, sVal){
var selOpcion=new Option(sTxt, sVal);
eval(oCntrl.options[iPos]=selOpcion);
}
function cambia(oMster, oCntrl){
var nSelected = oMster.selectedIndex;
while (oCntrl.length) oCntrl.remove(0);
for(var i = 0; i < aNombres[nSelected].length; i++)
opcion(oCntrl, i, aNombres[nSelected][i], String(i));
}
function llena(oCntrl){
while (oCntrl.length) oCntrl.remove(0);
for(var i = 0; i < aTipos.length; i++)
opcion(oCntrl, i, aTipos[i], String(i));
}
function Send()
{
document.frm.nombres.selectedIndex
document.frm.nombres.options[indice].value
document.frm.action = 'bandeja_entrada.php'
document.frm.submit();
}
</script>
</head>
<body>
<td>
<form name="frm" action = "insercion_mensajes.php" method = "post">
Seleccione los agentes para quien desea dirigir su correo <BR>
Tipo Agente
<select name="tipo" onchange="cambia(this, document.frm.nombres)">
<option value=" "> </option>
</select>
<BR>
<BR>
Nombres
<select name="nombres" onchange="send()">
<option value=" "> </option>
</select>
<script language="JavaScript">
llena(document.frm.tipo);
</script>
<em>Mensaje:</em><br>
<br>
<textarea name="mensaje1" cols="40" rows="10"></textarea>
<br>
<input type ="submit" value = "Enviar" >
</form>