Здравствуйте.
Подскажите пожалуйста как изменить javascript что бы данные искались и выводились не по name="" а к примеру по id="" ?
Так как name="" обязательный и нужно указывать свое название!
Используется для сохранения UTM меток.
Вот источник
Github
var queryForm = function(settings){
var reset = settings && settings.reset ? settings.reset : false;
var self = window.location.toString();
var querystring = self.split("?");
if (querystring.length > 1) {
var pairs = querystring[1].split("&");
for (i in pairs) {
var keyval = pairs[i].split("=");
if (reset || sessionStorage.getItem(keyval[0]) === null) {
sessionStorage.setItem(keyval[0], decodeURIComponent(keyval[1]));
}
}
}
var hiddenFields = document.querySelectorAll("input[type=hidden], input[type=text]");
for (var i=0; i<hiddenFields.length; i++) {
var param = sessionStorage.getItem(hiddenFields[i].name);
if (param) document.getElementsByName(hiddenFields[i].name)[0].value = param;
}
}
setTimeout(function(){queryForm();}, 3000);
<form action="#">
<input type="text" name="utm_source" value="">
<input type="text" name="utm_medium" value="">
<input type="text" name="utm_campaign" value="">
<input type="text" name="utm_content" value="">
<input type="text" name="utm_term" value="">
</form>