我只是在W3C上使用表单(PHP)验证了我的一些html5页面,并得到以下验证错误:
错误:元素表单上属性操作的值不正确:必须为非空。
我认为当表单提交给自己时,最好将action属性留空。这不是这种情况吗?我该如何解决这个问题?
谢谢!
答案 0 :(得分:8)
只需输入“#”。
<form action="#" method=post>
答案 1 :(得分:4)
虽然浏览器目前支持空操作,因为规范说它将来需要的浏览器可能不支持它。在我看来,这不太可能,但你永远不会知道。
我要添加action属性的原因是如果有一个实际发布表单的某个地方的JavaScript,下一个开发人员确定这是表单的帖子,并且不必查看相关的JavaScript文件,以查看是否有意或遗漏。
可以修复我将当前页面放在action属性中。
希望有所帮助。