【问题标题】:send javascript variable to classic asp将javascript变量发送到经典asp
【发布时间】:2012-06-05 23:22:30
【问题描述】:

我有一个基于 jQuery 的成本计算器,我希望网页能够通过电子邮件发送计算​​器值的摘要。服务器在经典 ASP 上运行。

如何使用 ASP 检索 javascript 变量?

我了解 ASP 代码在页面加载之前运行,而 javascript 代码仅在页面加载后运行,因为 javascript 不是 runat="server"。

如何存储 javascript 变量,以便在处理页面上使用 ASP 代码检索它们?

带有 Javascript 的计算器 --> form action = "process.asp" --> ASP 来获取 javascript 值

College Cost Calculator

【问题讨论】:

    标签: javascript variables asp-classic calculator


    【解决方案1】:

    【讨论】:

    • process.asp 需要的不是来自 ajax 的所有其他字段呢?
    【解决方案2】:

    另一种解决方案是将 javascript 变量的值设置为隐藏的表单字段。提交表单并在服务器端读取表单值。读取值后,创建并发送电子邮件。

    【讨论】:

    • 这个。 ASP 使用表单字段或查询字符串变量。
    • @CM-Kanode,如何将 javascript 的值设置为隐藏的表单字段?像这样? 然后,我会在 process.asp 中通过 "Dim" 和 Request.Form() 检索这些值吗?
    • @lukenjohnson 是的,将所需的隐藏字段(一定要设置 name 属性)添加到您的表单中。使用javascript设置值,并将页面提交给服务器。在服务器端代码中,使用请求对象检索值。 “Dim”用于在 vbscript 中声明变量,就像“var”用于在 javascript 中声明变量一样。顺便说一句,你为什么使用经典的 Asp?
    • @CMKanode,谢谢!我最终不必使用隐藏字段,但你的建议让我寻找解决我问题的东西。在 process.asp 上使用 Request.ServerVariables 我可以从计算器页面访问 Javascript 变量值。 (我正在使用经典的 ASP,因为不幸的是,我工作的机构致力于其经典的 ASP 服务器,因为目前有很多东西在上面运行。直到我有时间把它变成 .NET 或 PHP,我一直坚持使用旧的经典的 ASP。)感谢您的帮助!
    • 如果其他人也需要同样的解决方案,适用于我的 ASP 示例是:

      学费:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    相关资源
    最近更新 更多