Подтвердить что ты не робот

Что означает запись "action =??" В форме html?

Я нашел запись в html файле

'<form action="?" ... '

Я не понимаю, что он делает. Поиск в Google не дал результатов. На самом деле это файл шаблона Django, но я ничего не нашел в документации по шаблонам django.

4b9b3361

Ответ 1

Он использует текущий URL-адрес с пустой строкой запроса как действие формы. Пустая строка запроса. Пустой. Отсутствие строки запроса. Строка запроса будет больше. Он не будет использоваться. Он исчезнет. После отправки формы строка запроса больше не будет. Строка запроса исчезнет. Исчез. Ушел. Больше не становитесь.

Ответ 2

Действие = atrribute имеет только значение. т.е. URL. На простом английском языке после того, как ваша форма будет обработана, и вы нажмете кнопку отправки или введите, вы будете перенаправлены на URL-адрес, который вы передаете атрибуту действия

Пример:

<form action="demo_form.asp" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
</form>

В случае вашего вопроса, если действие "?" то возвращаемая хэш-строка будет текущим URL плюс "/?". который перенесет вас на ту же страницу, на которой вы были.

action = "" решит адрес страницы. действие = "?" будет разрешен адрес страницы +?, что будет означать пустой идентификатор фрагмента.

Выполнение последнего может препятствовать навигации (новая загрузка) на одну и ту же страницу и вместо этого попытаться перейти к элементу с идентификатором в идентификаторе фрагмента. Но, поскольку он пуст, он никуда не прыгнет.

Обычно авторы просто помещают # в href-подобные атрибуты, когда они не собираются использовать атрибут, в котором они используют скрипты. В этих случаях они могли бы просто использовать action = "" (или опустить его, если позволяет проверка).

Ответ 3

'<form action="?" ... ' удаляет строку запроса с URL-адреса при отправке формы и отправляет форму в текущий адрес документа (то есть сам).

Вот что это значит:

В качестве примера можно использовать следующий URL:

ExampleSite.com ** SearchTerm1 = шоколад &? SearchTerm2 = торт **

Этот URL содержит строку запроса SearchTerm1 = шоколад &? SearchTerm2 = торт ' и отправляет эту строку запроса на сервер веб-сайта, прикрепленный к URL-адресу.

Иногда вы хотите убедиться, что URL-адрес, передаваемый на сервер, лишен любых строк запроса (т.е. текст запроса полностью удаляется) и передается только URL-адрес.

Скажем, вы отметили страницу, используя полный URL-адрес и строку запроса ExampleSite.com? SearchTerm1 = шоколад & SearchTerm2 = cake ****

Теперь вы попадаете на эту страницу, и есть форма поиска.

Вы решили использовать форму поиска для поиска чего-то нового...

'<form action="?" ... ', как используется выше, удаляет строку запроса из URL-адреса при отправке формы и отправляет форму на ту же страницу, на которой она появилась (обычно это "контроллер" ( страница с программированием, которая определяет, что делать с информацией, отправленной ей пользователем)).

Ответ 4

Если мы не знаем URL-адрес, чтобы отправить форму, мы можем указать например, он перезагрузит одну и ту же страницу, добавив вопросительный знак (?) для URL.

I.e, форма отправляется на ту же самую страницу. Он идентифицирует форма перезагружается.

Примечание. Мы можем оставить свойство действия пустым, даже если оно будет работать!

Ответ 5

<form name="test" action="process.php" method="get">
<input type="submit" value="Submit">

Действие, используемое здесь, приведет вас к странице process.php после нажатия кнопки отправки. Короче говоря, action= используется для перехода на указанную страницу (указанную в action=) после заполнения формы и отправки.

Ответ 6

action - это атрибут, используемый в формах для указания URL файла файла, который будет обрабатывать элемент управления ввода при отправке формы