我想要一个html表单提交给自己。如何使用action
属性?
<form action="">
<form action="#">
<form action="some/address">
<form>
哪个更好?
答案 0 :(得分:109)
2013年,对于所有html5内容,您可以省略'action'属性来自行提交表单
<form>
实际上,Form Submission subsection of the current HTML5 draft不允许action =“”(空属性)。这是违反规范的。
答案 1 :(得分:14)
您可以将操作属性留空。表单将自动在同一页面中提交。
<form action="">
根据w3c specification,action属性通常必须是非空的有效网址。对于某些情况,还可以解释action属性可能为空。
元素的动作是元素的形成属性的值,如果元素是提交按钮并具有这样的属性,或者它的表单所有者的动作属性的值,如果它有一个,或者是空字符串
所以它们仍然有效且有效:
<form action="">
<form action="FULL_URL_STRING_OF_CURRENT_PAGE">
如果您确定您的观众使用的是html5浏览器,您甚至可以省略操作属性:
<form>
答案 2 :(得分:13)
使用?
:
<form action="?" method="post">
它会将用户发送回同一页面
答案 3 :(得分:10)
答案 4 :(得分:0)
您可以使用操作属性上的相同页面执行此操作:action='<yourpage>'
答案 5 :(得分:-2)
尝试使用相同的表单操作页面网址,它将指向同一页面
form action =&#34; /cgi-bin/html5.cgi"方法=&#34;获得&#34;