Мне было интересно, не могли бы вы дать мне некоторое представление о том, что я могу сделать, когда дело доходит до передачи параметров URL-адреса в URL-адресе на определенную страницу моего мобильного сайта jquery.
Итак, у меня есть ссылка на сайт А, которая выглядит следующим образом:
http://www.m.mysite.org/donate?s_src=1234&s_subsrc=12345
И если кто-то нажимает на эту ссылку, меня перенаправляют на мой мобильный сайт, где у меня есть форма для пожертвований. в форме пожертвования у меня есть два скрытых поля под названием
<input type="hidden" id="source" value="" />
<input type="hidden" id="sub_source" value="" />
Я хочу получить значения этих параметров и заполнить те значения, которые могут быть пустыми или нет. Это сценарий, который я должен получить эти параметры и их значения:
var source = getUrlVars()["s_src"];
var subsourc = getUrlVars()["s_subsrc"];
if (source != "" && source != 'undefined' && source != null) {
document.getElementById('source').value = source;
}
if (subsourc != "" && subsourc != 'undefined' && subsourc != null) {
document.getElementById('sub_source').value = subsourc;
}
function getUrlVars()
{
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;
}
Проблема в том, что эти значения не применяются к этим скрытым полям ввода.