JQuery - Problemas con Selectpicker

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

Problemas con Selectpicker

Publicado por José Maria (7 intervenciones) el 14/12/2018 12:58:00
Buenos días,

Os comento, tengo un select de productos en una tabla, que tiene el id y la Descripción, al seleccionar el producto me pone en el precio y el coste en otros inputs de esa misma tabla.
Todo me fuciona correctamente, pero cuando quiero usar el selectpicker ya no es capaz de ponerme en los valores de precio y coste.
Si en lugar de selectpicker pongo la clase productname por ejemplo si funciona.

Os dejo el código y donde creo que está el fallo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
('tbody').delegate('.productname','change',function(){
	var tr= $(this).parent().parent();
	var id = tr.find('.productname').val();
	var dataId={'id':id};
 
	$.ajax({
		url         : '{!!URL::route('findPrice')!!}',
		type		: 'GET',
		dataType    : 'json',
		data        :  dataId,
		success:function(data){
 
			tr.find('.preciounitario').val(data.PVP);
			tr.find('.costeunitario').val(data.Coste);
 
		}
	});
});


Y si le cambio la clase productname por selectpicker ya la parte esta:

1
2
tr.find('.preciounitario').val(data.PVP);
tr.find('.costeunitario').val(data.Coste);


No la ejecuta.

alguna idea?

gracias
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
sin imagen de perfil
Val: 142
Plata
Ha mantenido su posición en JQuery (en relación al último mes)
Gráfica de JQuery

Problemas con Selectpicker

Publicado por Horroroso (60 intervenciones) el 05/02/2019 22:12:26
Hola,

Esto sucede porque selectpicker no se encuentra en la misma posicion dentro de la tabla.

la seccion var tr= $(this).parent().parent(); indica que tr se encuentra dos niveles hacia arriba.

Para encontrar el tr tendrias que ubicarlo correctamente.

Saludos.
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