hola amigos el siguiente codigo crea combos dependientes utilizando php mysql y javacript, a partir del primer select llamado cmbnivel y luego a través de la
funcion javascript oficinas actualiza al cmboficina y funciona bien, pero quisiera saber como puedo hacer para que al ver el
codigo fuente de la pagina NO APAREZCAN todos los valores que barre la función
Código PHP:
Ver originalif(nivel==='0'){
document.f1.cmboficina.disabled = true;
document.f1.cmboficina.length=0;
document.f1.cmboficina.options[0] = new Option("Seleccione...","","defaultSelected","");
}
if(nivel==='1'){
document.f1.cmboficina.options[i] = new Option("Almacén ","14");
i++;
}
if(nivel==='0'){
document.f1.cmboficina.disabled = true;
document.f1.cmboficina.length=0;
document.f1.cmboficina.options[0] = new Option("Seleccione...","","defaultSelected","");
}
if(nivel==='1'){
document.f1.cmboficina.options[i] = new Option("Ventas","132");
i++;
}
...y así sucesivamente.
es decir quisiera que en el
select oficina se generara así y no que me muestre todos los posibles valores que tomo en la funcion javascript
:
Código PHP:
Ver original<select name="cmboficina" id="cmboficina" disabled>
<option value="0" >Seleccione...</option>
<option value="14" >Almacen</option>
<option value="132" >Ventas</option>
</select>
<script type="text/javascript">
function oficinas(nivel)
{
document.f1.cmboficina.disabled = false;
document.f1.cmboficina.length=0;
document.f1.cmboficina.options[0] = new Option("Seleccione...","","defaultSelected","");
var i=1;
<?php
$sql = "select iddepen,nombre,idnivel from oficinas";
?>
if(nivel==='0'){
document.f1.cmboficina.disabled = true;
document.f1.cmboficina.length=0;
document.f1.cmboficina.options[0] = new Option("Seleccione...","","defaultSelected","");
}
if(nivel==='<?=$row["idnivel"];?>'){
document.f1.cmboficina.options[i] = new Option("<?=$row['dependencia'];?>","<?=$row['iddepen'];?>");
i++;
}
<?php
}
}
?>
}
</script>
<select name="cmbnivel" id="cmbnivel" tabindex="5" onchange="oficinas(this.value)">
<option value="0">Seleccione...</option>
<?php
$sql1="select idnivel,nivel from niveles order by idnivel";
if ($row[0] == $cmbrol) {
echo "<option value='$row[0]' selected>$row[1]</option>";
} else {
echo "<option value='$row[0]'>$row[1]</option>";
}
}
?>
</select>
<select name="cmboficina" id="cmboficina" disabled>
<option value="0" >Seleccione...</option>
</select>