Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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.
Ответить с цитированием
  #2 (permalink)  
Старый 27.01.2020, 08:21
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от Julia1991
если просто добавить в файле, то не прибавляется значение в value поля input
Вполне возможно, что в это время на странице просто нет твоего input...
Ответить с цитированием
  #3 (permalink)  
Старый 27.01.2020, 11:00
Профессор
Отправить личное сообщение для Julia1991 Посмотреть профиль Найти все сообщения от Julia1991
 
Регистрация: 13.08.2017
Сообщений: 167

Input во всплывающей форме. А как тогда правильно?!
Ответить с цитированием
  #4 (permalink)  
Старый 27.01.2020, 11:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Julia1991,
смотрите документацию на обратный звонок, и вставляйте данные по api этого виджета, что-то типа
showModal : function() {
var url =jQuery.getUrlVar('utm_source');
jQuery('input[name="utm_source"]').val(url);
 }
Ответить с цитированием
  #5 (permalink)  
Старый 27.01.2020, 12:39
Профессор
Отправить личное сообщение для Julia1991 Посмотреть профиль Найти все сообщения от Julia1991
 
Регистрация: 13.08.2017
Сообщений: 167

Это плагин вордпрес Contact Form7. Всплывающая форма по нажатию на кнопку
Ответить с цитированием
  #6 (permalink)  
Старый 27.01.2020, 13:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Julia1991,
не могу помочь, может знающие подскажут, где тут можно добавить значение в инпут формы https://contactform7.com/docs/
Ответить с цитированием
  #7 (permalink)  
Старый 27.01.2020, 14:46
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от Julia1991
А как тогда правильно?
Правильно - делать это, когда элемент уже существует на странице...

Сообщение от Julia1991
Это плагин вордпрес Contact Form7
Тут я - пас...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При клике передать значение из div в value input Julia1991 jQuery 9 08.10.2019 15:39
передать значение в input face2005 jQuery 4 22.02.2019 20:09
Как передать значение в функцию в переменную с нужным именем? bratkovsky Общие вопросы Javascript 1 12.10.2015 08:18
Передать значение из html в js Mateus jQuery 3 24.12.2012 18:58
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27