Задача. Необходимо с ссылки автоматически добавлять значение в форму. К примеру. Клиент заходит на сайт с формой по ссылке
http://test.com/forma?email=trest@gmail.com
И автоматически в форме заполняется значение email(trest@gmail.com)
Нашёл решение для WP
function faf_process_user() {
if (location.search) {
var URI = location.search;
var parameter = URI.slice(1);
var var_dict = {};
var parameters = parameter.split("&");
for (var i = 0; i < parameters.length; i++) {
var temp = parameters[i].split("=");
var_dict[temp[0]] = decodeURIComponent(decodeURIComponent(temp[1]));
}
var forms = document.getElementsByTagName('FORM');
for (var k = 0; k < forms.length; k++) {
var elements = forms[k].elements;
for (i = 0; i < elements.length; i++) {
if (elements[i].tagName || elements[i]) {
if (elements[i].id in var_dict ) {
elements[i].value = var_dict[elements[i].name];
} else if (elements[i].name in var_dict){
elements[i].value = var_dict[elements[i].id];
}
}
}
}
}
}
try {
faf_process_user();
}
catch(err){}
Но почему-то вместо "trest@gmail.com" подставляется "undefined"
Буду очень признателен за ответ.