繁体   English   中英

没有FORM的INPUT标签

[英]INPUT tag without a FORM

我正在创建一个按钮

<INPUT type='submit' name='name-of-button' value='Submit'>

但是,此按钮未包含在FORM中。 换句话说,没有任何形式可以提交。

也就是说,当用户点击按钮时,某个动作应该以PHP开头。 为了举例,单击Submit将向数据库写入一个值。

现在,我不知道如何处理PHP中的代码。 我必须在它周围放一张表格吗? 我想检查使用simlar来跟随PHP吗?

if (isset('name-of-button')) {
    // Do something, such as writing to the db
}

我知道上面的代码不正确。 因为我们必须提交表单,并使用post post如下:

if (isset($_POST['name-of-button'])) {
    // Do something, such as writing to the db
}

但是,如果可能的话,我不喜欢使用表格。 请帮忙 :)

请注意,我不想使用JavaScript,纯PHP。

谢谢。

不能使浏览器仅使用PHP和HTML按钮将数据发送到服务器。 您必须创建一个看起来像按钮的链接,使用JavaScript(AJAX)或在表单中包含按钮。

好的,谢谢大家的回复。

只是为了确保帖子完整并帮助其他人:

正如你的一些答案所述,要调用PHP函数,我必须使用表单提交,使用AJAX或使用链接。 因此,对我来说,我会选择最简单的解决方案,即使用表格。

也就是说,根据HTML中的标准,您可以使用没有表单的INPUT标签。 我认为这样做是为了处理不需要表单的AJAX情况。 我试图找到一种方法直接与PHP,没有表单,没有AJAX。 它显然不起作用。

谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM