Есть ли способ создать один элемент формы HTML, который может отправлять информацию по многочисленным URL-адресам? - PullRequest
2 голосов
/ 07 августа 2020

Я разрабатываю интерфейс для Google в своем классе, но единственная проблема, с которой я столкнулся, - это мой <form> элемент, в котором пользователь может вводить ключевые слова для отправки в Google и получать результаты только на своей странице поддерживает один URL-адрес для отправки информации.

Есть ли способ добавить функцию (желательно кнопку) для отправки этой информации на URL-адрес «Мне повезет» без необходимости создавать отдельную форму, используя простой HTML?

Я приложил часть своего кода, если это помогает.

 <form action="https://google.com/search" name="Search" class="search" >
   <input type="text" name="q" placeholder="Search Google or type a URL" id="query">
   <input type="submit" value="Search" class="submit">
 </form>

1 Ответ

2 голосов
/ 07 августа 2020

Хотя это обычно обрабатывается с помощью JavaScript (или логики на стороне сервера c), действительно возможно достичь этого с помощью всего HTML, поскольку HTML5 вводит атрибут formaction на <input type="submit">type="image"), что позволяет вам изменить место отправки.

Это можно использовать для отправки в два разных места на основе нажатия кнопки:

<form>
  <input type="submit" formaction="/one" value="Submit To URL One">
  <input type="submit" formaction="/two" value="Submit To URL Two">
</form>

Поддерживается всеми современными браузерами.

Браузеры

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...