Nueva pregunta

Pregunta:

Fecha: 05-03-2018 11:57:24 (En Español)

Agregar en vez de mostrar en Javascript - Ajax[Sin respuesta]

Hola,

Tengo un script que funciona muy bien, es para tienda en línea, pero quisiera que en vez de mostrarme el item cuando yo escribo el código o el nombre me lo agregue de una sola vez. creen que me pueden ayudar con este script?

les dejo aquíunas pantallas de como me muestra cuando agrego el código:

Agregando el código


Ya seleccionado dando clic sobre él


Aquí les dejo el javascript donde solícito a la base me muestre si hay un item con ese código o nombre:

//autocomplete script
$(document).on('focus','.autocomplete_txt',function(){
	type = $(this).data('type');
	
	if(type =='cod' )autoTypeNo=0;
	if(type =='nombreProd' )autoTypeNo=1; 	
	
	$(this).autocomplete({
		source: function( request, response ) {
			$.ajax({
				url : 'include/ajax.php',
				dataType: "json",
				method: 'post',
				data: {
				   name_startsWith: request.term,
				   type: type
				},
            	beforeSend: function(){
              		$('#msgCod').html('<img src="images/ajax-loader.gif"/> verificando');
            	},
				success: function( data ) {
              		if(data == '') {
						$('#submit').attr("disabled", true);
                		$('#msgCod').html("<div class='alert alert-danger alert-dismissible' role='alert'><button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>×</span></button>Este producto no existe en la base</div>");
					} else if(data != '') {
						$('#submit').attr("disabled", false);
						$('#msgCod').html("");
					}
					 response( $.map( data, function( item ) {
					 	var code = item.split("|");
						return {
							label: code[autoTypeNo],
							value: code[autoTypeNo],
							data : item
						}
					}));
				}
			});
		},
		autoFocus: true,	      	
		minLength: 0,
		select: function( event, ui ) {
			var names = ui.item.data.split("|");						
			id_arr = $(this).attr('id');
	  		id = id_arr.split("_");
			$('#cod_'+id[1]).val(names[0]);
			$('#nombreProd_'+id[1]).val(names[1]);
			$('#proveedor_'+id[1]).val(names[2]);
			$('#maskedDate_'+id[1]).val(names[3]);
			$('#venta_'+id[1]).val(names[4]);
			$('#existencia_'+id[1]).val(names[5]);
			calculateTotal();
			
			 
		}		      	
	});
});
Etiquetas: AJAX - Autocompletar (Autocomplete) - Javascript Votos: 0 - Respuestas: 0 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

No hay respuestas para esta pregunta, se el primero en responder.
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com