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

Вот форма, которая меня путает

<h1>
 Login
</h1>
<form action="" method="post">
 <table align="left" border="0" cellspacing="0" cellpadding="3">
 <tbody><tr>
 <td>
 Username:
 </td>
 <td>
 
 </td>
 </tr>
 <tr>
 <td>
 Password:
 </td>
 <td>
 
 </td>
 </tr>
 <tr>
 <td colspan="2" align="left">
 
 <font size="2">
 Remember me next time
 </font></td>
 </tr>
 <tr>
 <td colspan="2" align="right">
 
 </td>
 </tr>
 <tr>
 <td colspan="2" align="left">
 <a href="register.php">Join</a>
 </td>
 </tr>
 </tbody></table>
</form>

Я получил код из этого учебника, и он отлично работает, но я не могу понять, где и как подать форму, если никаких действий нет настоящее

3 ответа

Если для действия установлено значение "", форма отправляется самому себе. То есть, если ваш script равен index.php, ваша форма отправляется в index.php.


Если атрибут действия формы либо установлен на "" ИЛИ не указан, он по умолчанию будет action="self", поэтому форма отправит адрес документа, содержащего форму.

Итак,

<form method="post">
<p>(Попробуйте)</p>
<h3> Для справки см. стандарт HTML 4.10.18.3 # 8:</h3>
<p> <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#form-submission-algorithm" rel="nofollow noreferrer" target="_blank">http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#form-submission-algorithm</a></p></form>


действие по умолчанию для отправки формы - это метод "GET" и ACTION = "SELF" вы должны использовать имя формы

если действие пустое, оно отправляется самому себе.

licensed under cc by-sa 3.0 with attribution.