javascript - 将表单中的输入解析到下一页的最佳实践

标签 javascript php html parsing input

我正处于创建网站的阶段,我需要弄清楚如何让用户在任何页面输入 2 个日期,然后按“查找”进入预订页面,其中将显示姓名、电子邮件等要求。但是,我不需要再次填写日期,而是需要从上一页上选择的日期填写它们,即解析从第一页到第二页的表单输入。 现在,我了解到可以通过 JavaScript 使用 cookie 和 PHP 来完成此操作。

我的问题是:什么被认为是更好的做法,为什么?如果还有其他好的方法,它们是什么?为什么它们被认为是好的?

据我了解,JavaScript 处理起来比较繁重,但如果网站开发人员无法使用 php,那么这是一个很好的解决方案。此外,JavaScript 需要在计算机上启用。

PHP 是一种更正统的方式,但需要数据库,因此每次提交时,数据库中都会出现越来越多的条目,因此需要更多的内存来承载它。

如果我错了,请纠正我,尤其是关于 PHP 方法的内容。

最佳答案

您做出了一些错误的假设,所以让我尝试回答您的问题。

首先,您必须认识到 JavaScript 和 PHP 在概念上是完全不同的语言。 JavaScript 运行在用户计算机上,而 PHP 运行在服务器上。 JavaScript 是客户端语言,而 PHP 是服务器端语言。看看this answer有关差异的详细说明。

一般来说,您应该使用 JavaScript 使网页动态化,并使用 PHP 等服务器端语言来处理业务逻辑。在您的情况下,PHP 将是最佳选择。

您提到的 PHP 缺点并不正确。您可以将 PHP 与数据库结合使用,但这绝不是强制性的。对于您的情况,没有理由不使用它。

创建您提到的网页应执行以下操作:

  1. 创建一个表单,用户可以在其中输入日期并将其操作设置为第二页;

  2. 使用服务器端语言(PHP 中:$_POST['date'])阅读第二页上的此表单,并用它来填写表单。

这应该可以解决问题。

关于javascript - 将表单中的输入解析到下一页的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31891673/

相关文章:

php - 在第二个 while 循环内进行 while 循环以获取子类别

javascript - 如何使淡入淡出过渡更快 css3?

javascript - Javascript 中的内置对象是什么?

javascript - 使用键作为变量的 Angular 翻译不起作用

javascript - 来自数据库的实时新闻行情

php - MySQL - 将许多小查询转换为大查询

html - 删除 HTML 框架

javascript - 试图理解这个例子中的函数闭包和词法环境。使用 let 变量声明与对象属性声明

javascript - 如何使用 jQuery 将文本分割成 block

JavaScript 定时器类 : method coming as undefined in browser web consoles