Показать сообщение отдельно
  #1 (permalink)  
Старый 26.01.2020, 20:36
Профессор
Отправить личное сообщение для Julia1991 Посмотреть профиль Найти все сообщения от Julia1991
 
Регистрация: 13.08.2017
Сообщений: 167

Передать значение из урл в input value
Есть форма обратного звонка. Мне нужно в поле input передать значение из url при загрузке страницы. К примеру значение utm_source(это google). Вот ссылка https://gs-3.com.ua/?utm_source=goog...Anx1EAL w_wcB
jQuery(window).load(function() {
    jQuery.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return jQuery.getUrlVars()[name];
  }
});

var url =jQuery.getUrlVar('utm_source');
jQuery('input[name="utm_source"]').val(url);
});


Скрипт срабатывает только если в консоле напечатать
var url =jQuery.getUrlVar('utm_source');
jQuery('input[name="utm_source"]').val(url);
а вот если просто добавить в файле, то не прибавляется значение в value поля input.
Ответить с цитированием