Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // All value from Selected Selects (Additional Classes - List Field)
- jQuery(document).on('change', '#gform_wrapper_3 li#field_3_43 select', function(event) {
- var priceTotal = 0;
- var duplicateEvent = [];
- var discountAppliedEvent = [];
- jQuery('#gform_wrapper_3 li#field_3_43 select :selected').each(function() {
- // sum += Number($(this).val());
- var eventName = jQuery(this).val();
- var eventData = jQuery("#gform_wrapper_3 li#field_3_53 select.gfield_select option[value='" + eventName + "']").text();
- var eventDataSplit = eventData.split("|");
- var eventPrice = eventDataSplit[0];
- var event_type = eventDataSplit[1];
- var event_uniq_key = eventDataSplit[2];
- if(event_type == 'series-classes'){
- if(duplicateEvent.length > 0 && jQuery.inArray(event_uniq_key, duplicateEvent) != -1){
- // console.log(jQuery.inArray(event_uniq_key, duplicateEvent));
- if(discountAppliedEvent.length > 0 && jQuery.inArray(event_uniq_key, discountAppliedEvent)){
- eventPrice = eventPrice - 10;
- } else {
- eventPrice = eventPrice - 20;
- discountAppliedEvent.push(event_uniq_key);
- }
- }
- duplicateEvent.push(event_uniq_key);
- }
- if(jQuery.isNumeric(eventPrice)){
- priceTotal += Number(eventPrice);
- }
- });
- jQuery("#gform_wrapper_3 li#field_3_54 input").val(priceTotal).change();
- // console.log(duplicateEvent);
- }); // All value from Selected Selects
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement