Задать вопрос

Как сделать ссылку с данными для автозаполнения формы?

Есть типичная форма на странице где имеются стандартные имя, фамилия, контакты, курьер.
Хочу сделать ссылку для каждого курьера чтоб бы при переходе по ссылке в поле курьер заполнялся автоматический, по типу:
mysite.com/form?delevery="Viktor Moshkin"

<input type="text" name="NAME" id="NAME" placeholder="Имя">
<input type="text" name="LAST_NAME" id="LAST_NAME" placeholder="Фамилия">
<input type="text" name="DELEVERY" id="DELEVERY" placeholder="Курьер">сюда значение которое указанное в ссылке


Метод POST.
Язык: JS.
  • Вопрос задан
  • 222 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@dos920809 Автор вопроса
Вообще сделали по простому, передавали через ФИО через UTM метку.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ну допустим так.
const camelToSnake = (string, toUpper = false) => {
	const preparedString = string.replace(/[A-Z]/g, '_$&');

	return toUpper ? preparedString.toUpperCase() : preparedString.toLowerCase();
};

window.addEventListener('DOMContentLoaded', () => {
	const params = new URLSearchParams(location.search);
	const keys = params.keys();

	for (const key of keys) {
		const field = document.querySelector(`input[name="${camelToSnake(key, true)}"]`);

		if (field !== null) {
			field.value = params.get(key);
		}
	}
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы