Значение input в адресной строке

Не знаю, возможно ли это, но как сделать так, чтобы если я перешел по адресу

типа ru.ru/russia.html?input22=sometext

Тогда бы в <input name="input22"> было введено sometext


Ответы (1 шт):

Автор решения: Yugofx

Конечно, возможно.

const paramsString = window.location.href.split('?')[1].split('&');
const params = paramsString.map(string => string.split('='));
params.forEach(([key, value]) => {
    const input = document.querySelector(`input[name=${key}]`);
    if (input) input.value = value;
});
→ Ссылка