Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/08/2013, 07:39
tomili
 
Fecha de Ingreso: diciembre-2002
Ubicación: arequipa
Mensajes: 114
Antigüedad: 22 años
Puntos: 0
Respuesta: Consulta javaScript, php y mysql

te adjunto la funcion completa, ya funciona el problema es con la busqueda al mysql, la funcion se ejecuta cuando el select selecciona una marca el input es un auto completar que deberia filtrar el valor seleccionado del combo box.
Código PHP:
<script>
  $(document).ready(function(){
    myCotiza.autocom.disabled=true;
  });
  function marcaFunc( th, thF ){
   if(th.value!=1){
    var myDato=th.value;
    myCotiza.autocom.disabled=false;
<?php 
  $con
="SELECT * FROM wes_productos WHERE marca LIKE '%$myDato%'";
  
/*$con = "select * from wes_productos ";*/
  
$query mysql_query($con); 
  while(
$rowmysql_fetch_array($query)) {
    if (
strlen($row['desc_espa'])>3) {
      
$elementos[]= '"'.$row['desc_espa']." - ".$row['cod_fabricante'].'"';   
    }
    else{
      
$elementos[]= '"'.$row['desc_ingles']." - ".$row['cod_fabricante'].'"';  
    }   
  }
  
$arregloimplode(", "$elementos);
?>
var availableTags=new Array(<?php echo $arreglo?>);
      $( "#tags" ).autocomplete({
        source: availableTags
      });
    }
    else{
      myCotiza.autocom.disabled=true; 
    }
    /*if( Number( th.options[ th.selectedIndex ].value ) == 231 )
        for(var i=0;i<elementosArray.length;i++)thF[ elementosArray[i] ].disabled = !thF[ elementosArray[i] ].disabled;*/
    
};
  </script>
Código HTML:
<td>  
            <?php
              echo '<select name="marcas" onchange="marcaFunc(this, this.form);">';
              echo '<option value="1">Seleccionar</option>';
              while ($row = mysql_fetch_array($impri)) {                
                echo '<option>'.$row['marca'].'</option>';               
              }
              echo '</select>';
              mysql_close($conexion);
            ?>
 </td>
 <td><input name="autocom" id="tags" type="text" size="20"></td>