Могу ли я иметь ссылки на форму для предварительного заполнения полей без GET

#jquery #html #forms #post

#jquery #HTML #формы #Публикация

Вопрос:

У меня есть ссылка на контактную форму со страницы «продукты». У меня будет ссылка на форму рядом с каждым продуктом, и я хотел бы, чтобы это название продукта было значением по умолчанию для соответствующего ввода в форме. Обычно у меня просто был бы href=»whatever?prod=prodname», но я бы предпочел не связываться с URL.

Могу ли я как-то это сделать с данными POST? Должен ли я использовать js / jquery?

Я думаю, что могу поместить всю страницу в форму и заставить ссылки отправлять кнопки, которые публикуются в моей форме, но это кажется несколько запутанным. Любые идеи будут с благодарностью приняты.

Ответ №1:

Я не уверен, почему вы не хотите «связываться с URL», но вы, безусловно, можете сделать это с данными POST, как вы описали в последнем абзаце. И я не уверен, почему это кажется вам «запутанным». Другим вариантом было бы перехватить щелчок по ссылке и сохранить название продукта в файле cookie, но это не более и не менее «запутанно», чем опция POST.

Наверное, я не знаю, какое решение вы ищете, которое было бы достаточно элегантным для вас, но я думаю, что мы исчерпали возможности: GET, POST или cookie. Я думаю, вы также могли бы использовать хранилище данных HTML5, но это не сработает во многих браузерах.

Комментарии:

1. спасибо за ваш ответ. Я предполагаю, что я даже не знаю, что я хочу, лол. Я часто ловлю себя на том, что хотел бы, чтобы отправить простую строку запроса POST по ссылке было так же просто, как сделать это с помощью GET . Вероятно, я буду использовать решение формы