PHP - como llenar select dinamicos-dependiente mvc php ajax js

 
Vista:
sin imagen de perfil
Val: 12
Ha aumentado su posición en 15 puestos en PHP (en relación al último mes)
Gráfica de PHP

como llenar select dinamicos-dependiente mvc php ajax js

Publicado por david (7 intervenciones) el 29/01/2020 17:47:42
Buen dia tengo un formulario con 2 selects el provedor y orden de compra por separado cargan bien pero a la hora de querer que cuando se seleccione el proveedor me traiga solo las ordenes de compras de dicho proveedor es donde se me complica no tengo idea de como realizarlo.

actual mente lleno asi los select

vista ordencompra.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div class="form-group col-lg-3 col-md-3 col-sm-3 col-xs-12">
  <label>Proveedor(*):</label>
 
  <select id="idproveedor" name="idproveedor" class="form-control selectpicker" data-live-search="true" required>
    <option value="">seleccione Proveedor</option>
  </select>
</div>
 
<div class="form-group col-lg-3 col-md-3 col-sm-3 col-xs-12">
  <label>Orden de Compra:</label>
 
  <select id="oc" name="oc" class="form-control selectpicker" data-live-search="true" required>
    <option value="">seleccione la Orden de compra</option>
 
  </select>
</div>


script ordencompra.js

1
2
3
4
$.post("../ajax/ordencompra.php?op=selectProveedor", function(r) {
  $("#idproveedor").html(r);
  $('#idproveedor').selectpicker('refresh');
});


ajax ordencompra.ajax
1
2
3
4
5
6
7
8
9
10
11
12
case 'selectProveedor':
  require_once "../modelos/Persona.php";
  $persona = new Persona();
 
  $rspta = $persona - > listarP();
 
  while ($reg = $rspta - > fetch_object()) {
    echo '<option value='.$reg - > idpersona.
    '>'.$reg - > nombre.
    '</option>';
  }
  break;


modelo Persona.php

1
2
3
4
5
public
function listarp() {
  $sql = "SELECT * FROM persona WHERE tipo_persona='Proveedor'";
  return ejecutarConsulta($sql);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

como llenar select dinamicos-dependiente mvc php ajax js

Publicado por Mauro (1037 intervenciones) el 03/02/2020 21:49:47
Te recomiendo usar ajax. Acá te dejo algunos ejemplos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar