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

Javascript 将表单中的输入解析到下一页的最佳实践,javascript,php,html,parsing,input,Javascript,Php,Html,Parsing,Input,我正在创建一个网站,我需要弄清楚如何让用户在任何页面上输入2个日期,然后按“查找”进入预订页面,在该页面将询问姓名、电子邮件等。但是,我不需要再次填写日期,而是需要从上一页上选择的日期中填写日期,也就是从第一页到第二页解析表单的输入。 现在,我已经读到,它可以通过使用cookies和PHP的JavaScript来完成 我的问题是:什么被认为是更好的做法,为什么?如果还有其他好方法,它们是什么?为什么它们被认为是好的? 据我所知,JavaScript更难处理,但如果网站开发人员无法使用php,它是

我正在创建一个网站,我需要弄清楚如何让用户在任何页面上输入2个日期,然后按“查找”进入预订页面,在该页面将询问姓名、电子邮件等。但是,我不需要再次填写日期,而是需要从上一页上选择的日期中填写日期,也就是从第一页到第二页解析表单的输入。 现在,我已经读到,它可以通过使用cookies和PHP的JavaScript来完成

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

据我所知,JavaScript更难处理,但如果网站开发人员无法使用php,它是一个很好的解决方案。此外,JavaScript还需要在计算机上启用

另一方面,PHP是一种更为传统的方式,但它需要一个数据库,因此每次提交时,数据库中会出现越来越多的条目,因此托管它需要更多的内存


如果我错了,请纠正我,特别是关于PHP方法的错误。

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

首先,您必须认识到JavaScript和PHP在概念上是完全不同的语言。JavaScript在用户的计算机上运行,而PHP在服务器上运行。JavaScript是客户端语言,而PHP是服务器端语言。请参阅,以获取有关差异的详细解释

一般来说,您应该使用JavaScript使web页面动态化,并使用服务器端语言(如PHP)作为业务逻辑。在您的情况下,PHP将是一条出路

您提到的PHP的缺点是不正确的。您可以将PHP与数据库一起使用,但这绝不是强制性的。就你而言,没有理由不使用它

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

  • 制作一个表单,用户可以在其中输入日期并将其操作设置为第二页

  • 使用服务器端语言(PHP:
    $\u POST['date']
    )在第二页上阅读此表单,并使用它填写表单


  • 这应该可以解决问题。

    你做了一些不正确的假设,所以让我试着回答你的问题

    首先,您必须认识到JavaScript和PHP在概念上是完全不同的语言。JavaScript在用户的计算机上运行,而PHP在服务器上运行。JavaScript是客户端语言,而PHP是服务器端语言。请参阅,以获取有关差异的详细解释

    一般来说,您应该使用JavaScript使web页面动态化,并使用服务器端语言(如PHP)作为业务逻辑。在您的情况下,PHP将是一条出路

    您提到的PHP的缺点是不正确的。您可以将PHP与数据库一起使用,但这绝不是强制性的。就你而言,没有理由不使用它

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

  • 制作一个表单,用户可以在其中输入日期并将其操作设置为第二页

  • 使用服务器端语言(PHP:
    $\u POST['date']
    )在第二页上阅读此表单,并使用它填写表单


  • 这应该可以解决问题。

    你做了一些不正确的假设,所以让我试着回答你的问题

    首先,您必须认识到JavaScript和PHP在概念上是完全不同的语言。JavaScript在用户的计算机上运行,而PHP在服务器上运行。JavaScript是客户端语言,而PHP是服务器端语言。请参阅,以获取有关差异的详细解释

    一般来说,您应该使用JavaScript使web页面动态化,并使用服务器端语言(如PHP)作为业务逻辑。在您的情况下,PHP将是一条出路

    您提到的PHP的缺点是不正确的。您可以将PHP与数据库一起使用,但这绝不是强制性的。就你而言,没有理由不使用它

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

  • 制作一个表单,用户可以在其中输入日期并将其操作设置为第二页

  • 使用服务器端语言(PHP:
    $\u POST['date']
    )在第二页上阅读此表单,并使用它填写表单


  • 这应该可以解决问题。

    你做了一些不正确的假设,所以让我试着回答你的问题

    首先,您必须认识到JavaScript和PHP在概念上是完全不同的语言。JavaScript在用户的计算机上运行,而PHP在服务器上运行。JavaScript是客户端语言,而PHP是服务器端语言。请参阅,以获取有关差异的详细解释

    一般来说,您应该使用JavaScript使web页面动态化,并使用服务器端语言(如PHP)作为业务逻辑。在您的情况下,PHP将是一条出路

    您提到的PHP的缺点是不正确的。您可以将PHP与数据库一起使用,但这绝不是强制性的。就你而言,没有理由不使用它

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

  • 制作一个表单,用户可以在其中输入日期并将其操作设置为第二页

  • 使用服务器端语言(PHP:
    $\u POST['date']
    )在第二页上阅读此表单,并使用它填写表单


  • 这就应该做到了。

    您需要在保存到数据库之前完成所有步骤(阅读:后端处理),因此最好处理这些步骤及其导航客户端。如果所有步骤都已完成,请将完整表单发布到后端

    最简单的方法就是这样
    <form name="myForm" action="yourbackendlink" method="post">
        <div id="step1">
            // your first form here
            <input type="button" value="Next">
        </div>
    
        <div id="step2">
            // your next step here
            <input type="submit" value="Finish">
        </div>
    </form>