Código PHP:
Ver original
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("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>