Hola chicos, soy nuevo en la codificación y estoy tratando de agregar un campo de código de cupón a mi formulario en el formulario de contacto 7 en wordpress, el problema que tuve es que asigné un valor para adulto y niño, y dependiendo de la cantidad de cada uno, regresaría el valor total, pero devolvía el valor tanto de adulto como de niño, incluso si solo había 1 adulto y 0 niño, así que encontré una solución usando este código subtotal = $("#subtotal").val(Number($("#adult").val()*35) + Number($("#kid").val()*18.40)); , pero sepa que el campo del código de cupón no funciona, realmente agradecería su ayuda, gracias. Este es el enlace al formulario en el que estoy trabajando.
El código que estoy usando.
jQuery(document).ready(function () { //alert("Welcome"); var adult; var kid; var subtotal; var total; var couponcode; jQuery("#adult, #kid").on("change", function () { adult = this.value; kid = this.value; subtotal = $("#subtotal").val( Number($("#adult").val() * 35) + Number($("#kid").val() * 18.4) ); jQuery("#subtotal").val(subtotal.toFixed(2)); }); jQuery('input[name="couponcode"]').on("input keydown keyup", function (e) { let couponcode = jQuery('input[name="couponcode"]').val().trim(); if (couponcode == "CCPPF") { total = subtotal * 0.1; jQuery("#total").val(total.toFixed(2)); } }); });Mirando la referencia de su sitio, que ha cambiado desde mi comentario anterior:
La referencia a: jQuery("#total") , debe ser: jQuery("#totcalc")