-1

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

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

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

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

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

4

3 回答 3

3

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

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

于 2013-02-19T20:13:53.883 回答
1

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

于 2013-02-19T20:15:49.900 回答
1

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

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

于 2013-02-19T20:17:44.157 回答