ALEX.... Mil gracias por los tips, la paciencia y el libro.
Efectivamente salían varios errores, sin embargo lo arregle con una función de auto-completado:
Código Javascript
:
Ver original<input name="parte'+campos+'" type="text" id="parte'+campos+'" placeholder="No. de parte" size="8" onfocus="catalogo(this);"/>
<div id="partes"></div>
function catalogo(){
//Al escribr dentro del input parte
$("#parte"+campos).keypress(function(){
//Obtenemos el value del input
var partesi = $('#parte'+campos).val();
var dataString = 'partesi='+partesi;
//Le pasamos el valor del input al ajax
$.ajax({
type: "POST",
url: "../Administracion/autocomplete2.php",
data: dataString,
success: function(data) {
//Escribimos las sugerencias que nos manda la consulta
$('#partes').fadeIn(1000).html(data);
//Al hacer click en algua de las sugerencias
$('.partes-element').click(function(){
//Obtenemos la id unica de la sugerencia pulsada
var id = $(this).attr('id');
//Editamos el valor del input con data de la sugerencia pulsada
$('#parte'+campos).val($('#'+id).attr('nombre'));
$('#precio'+campos).val($('#'+id).attr('id'));
//Hacemos desaparecer el resto de sugerencias
$('#partes').fadeOut(1000);
});
}
});
});
}
y este es el autocomplete:
Código PHP:
<?php
header( 'Content-type: text/html; charset=iso-8859-1' );
include ("conexion.php");
$base = 'dbase';
mysql_select_db($base) or die('No pudo seleccionarse la BD.');
$search = $_POST['partesi'];
$query_services = mysql_query("SELECT * FROM catalogo WHERE (uno like '%".$search."%')||(dos like '%".$search."%')");
if(!$query_services){die('Could not connect: ' . mysql_error());}
while ($row_services = mysql_fetch_array($query_services)) {
echo '<div class="item"><a class="partes-element"
nombre="'.$row_services['uno'].'"
id="'.$row_services['dos'].'">'.$row_services['uno'].'</a></div>';
}
?>
Me sirvió mucho comprobarlo en 'Console', en verdad muchas gracias por todo! y revisare el otro código para implementarlo también
Un abrazo