Posted By

ialmonacid on 06/09/12


Tagged

select est no y combinados eso pero completo


Versions (?)

Así está la cosa


 / Published in: PHP
 

Sería un saadsaaddsags de select combinados en un form. Eso

  1. JS
  2.  
  3. <script>
  4. $(document).ready(function(){
  5. $("#rubro_nombre").change(function(){
  6. $.ajax({
  7. url:"adminservicios.php",
  8. type: "POST",
  9. data:"ID_Rubro="+$("#rubro_nombre").val(),
  10. success: function(opciones){
  11. $("#servicio_nombre").html(opciones);
  12. }
  13. })
  14. });
  15. });
  16. </script>
  17.  
  18. FORM.PHP (Este Ya funca. Lee, registra y selecciona Rubro al editar)
  19.  
  20. <?php
  21. $conexion = new mysqli("localhost","root","root","asadasaf");
  22. $strSqlRubro="SELECT * from $tbRubros order by ID_Rubro asc";
  23. $rsResponseRubro = $conexion->query($strSqlRubro);
  24. $opciones = '<option value="0"> Rubro: </option>';
  25. while( $rowRubro = $rsResponseRubro->fetch_array() )
  26. {
  27.  
  28. $opciones.='<option value="'.$rowRubro["ID_Rubro"].'" '.(($rowRubro["ID_Rubro"]==$row["ID_Rubro"]) ? "selected" : "").'>'.$rowRubro["rubro_nombre"].'</option>';
  29. }
  30. ?>
  31. <select name="rubro_nombre" id="rubro_nombre"><?php echo $opciones; ?></select>
  32. <select name="servicio_nombre" id="servicio_nombre">
  33. <option value="0">Servicio:</option>
  34. </select>
  35.  
  36.  
  37. ADMINSERVICIOS.PHP (Este funciona al ingresar datos, pero no recoge la variable ID_Servicio al editar los campos)
  38.  
  39. <?php
  40. if(isset($_POST["ID_Rubro"]))
  41. {
  42. $opciones = '<option value="0">Elija un Servicio: </option>';
  43. $conexion= new mysqli("localhost","root","root","nqn_oport");
  44. $strSqlServicio = "select * from nqn_servicios where ID_Rubro = ".$_POST["ID_Rubro"];
  45. $rsResponseServicio = $conexion->query($strSqlServicio);
  46.  
  47. while( $rowServicio = $rsResponseServicio->fetch_array() )
  48. {
  49. // PLAN A --> $opciones.='<option value="'.$rowServicio["ID_Servicio"].'">'.$rowServicio["servicio_nombre"].'</option>';
  50.  
  51. $opciones.='<option value="'.$rowServicio["ID_Servicio"].'"';
  52. // PLAN B --> if ($servicio == $ID_Servicio) echo 'selected';
  53. if ($ID_Servicio == $rowServicio["ID_Servicio"]){ $opciones.= 'selected="true"';}
  54. $opciones .= '>';
  55. $opciones.=''.$rowServicio["servicio_nombre"].'</option>';
  56. }
  57. echo $opciones;
  58. }
  59. ?>

Report this snippet  

You need to login to post a comment.