#jquery
#jquery
Вопрос:
Я пытаюсь добавить строку запроса к URL-адресу для инструмента опроса, который может указывать сегодняшнюю дату в скрытом поле опроса.
Я не могу добавить какой-либо код в раздел HTML опроса, но надеялся использовать что-то вроде;
www.thisismysurvey.com?todaysdate =**
Это мой первый набег на кодирование и строки запросов и мой первый вопрос о переполнении стека, поэтому, пожалуйста, будьте нежны со мной, если я упустил что-то очевидное.
Приветствия,
Комментарии:
1. Можете ли вы внедрить JS на страницу опроса?
Ответ №1:
Вы можете получить строку запроса с помощью javascript
var params = window.location.search.substring(1);
Ответ №2:
Во-первых, в jQuery ваш URL-адрес содержится в переменной с именем window .location.href
В вашем примере окна.Расположение.href = www.thisismysurvey.com/?todaysdate =**
Ответ Melvinr соответствует вашему вопросу, но более общим решением будет функция, получающая параметры по имени
$.getParam = function(name){
var results = new RegExp('[?amp;]' name '=([^amp;#]*)').exec(window.location.href);
//returns 0 if there is no param matching the name
return results[1] || 0;
}
Регулярное выражение будет улавливать только значение между «name =» и следующим параметром.
Затем назовите это так
var todaysdate = $getParam('todaysdate');
Надеюсь, это поможет