장바구니를 관리하는 스크립트를 만들고 있는데 제품의 수량을 변경할 수있는 입력 필드에 blur 이벤트를 첨부하고 싶습니다.jQuery blur 이벤트가 한 번만 발생합니다.
문제는 이벤트가 한 번만 발생한다는 것입니다. 그 후에 다시 사용할 수 있도록 페이지를 새로 고쳐야합니다. 내가 매개 변수 행의 ID로 사용하는 스크립트에서
jQuery(document).ready(function($) {
$("input",".fila_producto").each(function() {
$(this).on('focusout', {param: $(this).parent().parent().attr('id')}, updateCantidadProducto);
});
});
나는 그 값을 확인하기 위해 입력을 사용하고 있습니다 :
는 지금은이 있습니다.
요청을 할 수있는 기능이 하나입니다
function updateCantidadProducto(event){
var id = event.data.param;
var cantidad = $(this).val();
var datos = {
"modify" : true,
"identificador" : id,
"cantidad": cantidad
};
$.ajax({
data: datos,
url: 'carrito.php',
type: 'post',
success: function(response){
$("#aside").replaceWith(response);
}
});
}
이 처음 좋은 작동하지만 다음 이벤트가 작동하지 않습니다. 내가 이걸 얼마나 나쁘게 만들었는지에 대한 제안?
제대로 작동하지 않아서 왜 핸들러 내부에 param 파트를 넣어야했는지 (정확하게 내가 이전에 넣지 않은 이유를 정확히 알지 못함). 고마워요! – thejazzman