未指定必需属性“action”

时间:2010-10-14 14:01:19

标签: xhtml

首先我很抱歉我的英语不好因为我不是英语母语人士所以可能在我的问题中有一些与英语有关的错误......我希望任何能够阅读我的问题的人都能理解我想说的话。 ..ima学习者

我将PSD转换为XHTML和CSS。我已经完成了我的工作但是当我在W3c标记验证服务中检查了我的整个代码时,我只得到一个错误

  

第80行,第14列:必需属性   “行动”未指定

    <form>
     

上面给出的属性是必需的   对于你曾经使用过的元素,但是   你已经省略了它。例如,在   大多数HTML和XHTML文档类型   “type”属性是必需的   “script”元素和“alt”   属性是“img”所必需的   元件。

     

类型的典型值是   type =“text / css”for和   type =“text / javascript”for。

我的问题是,我不知道应该对表单采取什么行动......

4 个答案:

答案 0 :(得分:4)

您想要提供表单处理的URL,如下所示:

<form method="post" action="http://example.com/processform/">

action属性here的介绍。

答案 1 :(得分:0)

action是将处理表单的脚本(或应用程序)的URL。

例如,Google搜索表单的action是Google搜索应用程序。

如果您正在编写脚本,您当然可以选择任何您想要的URL。如果您要将表单提交到现有脚本,请从作者中找出要使用的地址。

答案 2 :(得分:0)

创建表单时,您必须至少指定action属性,该属性指向将在提交时接收表单数据的目标脚本。

答案 3 :(得分:0)

有些人省略action属性,因为他们希望表单提交给自己。

如果这是你想要的,你可以做

<form action="?">

我认为WebKit浏览器会阻塞它是否为空白。

或者通过服务器端语言回显当前位置 - 不要忘记编码,因为有些人可能会做这样的事情......

contact.php?var=" onsubmit="alert('xss');

(虽然根据我的经验,浏览器本身通常会安全编码)。