@Befref

Как перенести данные из URL в input?

Нужно перенести данные из URL, созданные GET запросом в форму обратной связи. Нашёл код, но он для конкретной ссылки, не пойму, как поменять, чтобы он автоматически брал данные их адресной строки
<script type="text/javascript" src="//code.jquery.com/jquery-1.8.3.js"></script>

<input id="siteurl" type="text"> 
<input id="title" type="text"> 
<input id="description" type="text"> 

<script type="text/javascript">
var url_string = "http://site.ru/edit?url=site.ru/doc1&title=Тут+стьи&description=Описание&user=Admin"; //window.location.href
var url = new URL(url_string);
var siteurl = url.searchParams.get("url");
var title = url.searchParams.get("title");
var description = url.searchParams.get("description");

$('#siteurl').val(siteurl);
$('#title').val(title);
$('#description').val(description);

console.log(siteurl,title,description);
</script>
  • Вопрос задан
  • 271 просмотр
Решения вопроса 2
@Mazino
window.location хранит текущее состояние адресной строки. Так, что если вы разобрались с кодом выше, можно подставить вместо статической строки. Собственно комментарий //window.location.href в вашем коде намекает.
Ответ написан
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS

Раскомментируйте вторую строку и закомментируйте первую.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы