1$(function () { 2 $("body").on("change", "[data-bh-form-manager-receiverlists]", function () { 3 var receiverlists = []; 4 var $formManager = $(this).closest(".bh-form-manager"); 5 var $hiddenFields = $formManager.find("div").first(); 6 var newsletterChecked = false; 7 8 $formManager 9 .find("[data-bh-form-manager-receiverlists]:checked") 10 .each(function () { 11 newsletterChecked = true; 12 var splited = $(this) 13 .attr("data-bh-form-manager-receiverlists") 14 .split(","); 15 if (splited[0] != "") { 16 receiverlists.push(...splited); 17 } 18 }); 19 20 var formPrefix = $hiddenFields 21 .find('[name*="__uid"]') 22 .attr("name") 23 .replace("[__uid]", ""); 24 25 $formManager.find(".js-form-manager-hidden-newsletter-input").remove(); 26 $formManager.find(".js-form-manager-hidden-receiverlist-input").remove(); 27 28 if (newsletterChecked) { 29 $hiddenFields.append( 30 '<input type="hidden" class="js-form-manager-hidden-newsletter-input" name="' + 31 formPrefix + 32 '[newsletter]" value="1"/>' 33 ); 34 } 35 36 receiverlists.forEach((receiverlist) => { 37 $hiddenFields.append( 38 '<input type="hidden" class="js-form-manager-hidden-receiverlist-input" name="' + 39 formPrefix + 40 '[receiverlists][]" value="' + 41 receiverlist + 42 '"/>' 43 ); 44 }); 45 }); 46});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.