Заполнение полей формы из параметров в ссылке
Есть сайт на Tilda. На странице опубликована форма. Так же на странице есть кнопка "Узнать подробнее". В форме есть несколько полей "Имя", "Город", "Комментарий". Хочется сделать так, чтобы при нажатии на кнопку "Узнать подробнее" (предварительно туда вставив ссылку с нужными параметрами), подтягивалось значение из ссылки в одно из полей.
В данный момент есть код, который я нашёл, но при заходе на исходный URL страницы (без параметров), пользователя перебрасывает сразу вниз страницы на форму... Хочется чтобы не перебрасывало, а страница открывалась с самого начала
Код:
<script>
var url = new URL(window.location.href);
var params = new URLSearchParams(url.search.slice(1));
for (var key of params.keys()) {
var content = params.get(key);
if (content != undefined && content != "") {
(function (key, content) {
setTimeout(function () {
$("[name='" + key + "']").val(content);
}, 555);
})(key, content);
}
}
$(document).ready(function() {
setTimeout(function(){
$('input,textarea').focus();
}, 500);
});
</script>