';
deleteRowBtn.className = "item-fila elim-fila-dato";
});
@@ -99,15 +100,19 @@ function removeRow(button){
// Elimina la fila
row.remove();
}
+
// Agregar un evento de cambio al select generado dinĂ¡micamente
document.addEventListener('change', function(event) {
const target = event.target;
+
// Verificar si el elemento cambiado es un select de producto
if (target && target.tagName === 'SELECT' && target.name === 'product_id[]') {
const selectedProductId = target.value;
const priceField = target.parentNode.nextElementSibling.nextElementSibling.querySelector('input[name="price[]"]');
+
// Buscar el producto seleccionado en la lista de productos disponibles
const selectedProduct = {!! json_encode($products) !!}.find(product => product.id == selectedProductId);
+
// Actualizar el campo de precio con el precio del producto seleccionado
if (selectedProduct) {
priceField.value = selectedProduct.price;