不带"action"属性的 HTML 标记表单



我在HTML页面中使用此HTML代码:

<form method="post">
  <div class="form-group">
    <input type="text" class="form-control" name="username">
  </div>
  <div class="form-group">
    <input type="password" class="form-control" name="password">
  </div>
  <input type="hidden" name="ref" value="post-ad.php"/>
  <button type="submit" name="submit" id="submit" class="btn">S'identifier</button>
</form>

单击提交按钮时,此表单将执行哪个操作?我注意到它在此示例"post-ad.php""index.php""dashboard.php"中执行名为"ref"的输入值。正常吗?众所周知,操作属性是强制性的?

没有操作属性,它将 POST/GET到同一页面请参阅此处

如果我理解正确,您会询问<form>内部的操作属性。

如果您什么也没放在那里,它将将帖子发送到现在的同一页面。如果该表格在" index.php"中,则将所有<form>数据发送到" index.php"

您在没有采取行动的情况下调用表单:

<form action="javascript:void(0);"></form>

最新更新