HTML提交按钮说明

时间:2013-02-19 20:10:24

标签: php html submit

我只是想了解php中的提交按钮。

我知道它执行表单标记中声明的操作。所以基本上我所拥有的是一个只定义它的ID的表单标签,即没有方法属性和动作。在此表单中是一个提交按钮。此输入元素仅将类型定义为提交,即没有名称属性,也没有id或值。

快速描述文件:它有两个必需的输入文本元素和一个提交按钮。当我在chrome中查看此文件,并且我点击了提交按钮时,弹出窗口显示在必填字段下方,我没有在“必填字段”中输入文字。

我喜欢这个功能,但是它没有检查空格,即“”。

回到我的问题,有人可能会告诉我提交按钮实际上做了什么,或者当我点击它时可能会调用什么方法,即使它所在的表单没有定义动作。

3 个答案:

答案 0 :(得分:3)

单击该按钮时,浏览器会检测到该按钮并将表单提交回服务器。这与PHP无关,它只是实现HTML规范规定的浏览器。

由于您的表单没有action属性,因此浏览器会收集表单中所有符合条件的输入控件的值,将其转换为query string并生成HTTP {{ 3}}使用该查询字符串请求当前URL。 HTML5规范GET详细介绍。

答案 1 :(得分:1)

提交按钮为提交表单提供了一个可能的界面。这就像发短信的发送按钮。虽然有提交表单的替代方法,但提交按钮是HTML选项。

答案 2 :(得分:1)

当表单的action为空时,表单会将GET数据提交给表单所在的页面。 (基本上,它会自动重新加载,附加新的表单数据。)因此,您可以在同一页面的顶部编写PHP代码来操作数据。

在页面顶部的PHP代码中,您可以测试表单是否在这两个必填字段中发送数据。如果其中一个或两个都为空,您可以向用户echo发送一条消息,告诉他们需要这些字段。