Autfill Town

by mtenschert

JavaScript

// timeout for optimize360 asynchronous loading
setTimeout(function() {

  // get javaScript object "promo" url-parameter ?promo=xxxx 
  let params = new URLSearchParams(document.location.search);
  let promo = params.get("town");

  // function run only(!) if "promo" !== 0
  if (promo !== null) {

    // function run only(!) if promocode-field is empty
    if ($('#searchform_value').val() == '') {

      // autofill in promocode field and add classes
      $("#searchform_value").val(promo);
      $("#searchform_value").addClass("label-shrink");
      $("#searchform_value").addClass("ng-pristine");

      // trigger for input
      $('#searchform_value').trigger("input");

    }
  }

}, 1500);