Joomla 2.5:将参数传递给联系表格

Posted

技术标签:

【中文标题】Joomla 2.5:将参数传递给联系表格【英文标题】:Joomla 2.5: passing parameters to contact form 【发布时间】:2012-09-17 18:22:16 【问题描述】:

我有一个临时组件来管理车辆,如果用户想要有关车辆的更多信息,我想将他重定向到一个联系表单,将车辆 ID 作为参数传递给表单,以便获取车辆名称和发送邮件之前的其他信息。 我怎样才能做到这一点? 现在我正在使用 Fox 联系表,但如果有更好的选择,我可以更改它。

【问题讨论】:

【参考方案1】:

我不熟悉 Fox Contact Form 的功能,但我们在几个使用 ChronoForms 的汽车网站上正是这样做的。这是一个两步的过程。首先,您必须决定如何打包原始页面上的信息。

如果更多信息是一个链接,那么您需要将信息作为查询字符串的一部分传递给表单。您的链接必须像这样形成:

http://www.yoursite.com/index.php?option=com_chronoforms&view=form&year=2000&make=Ford&model=Mustang

您可以添加任意数量的参数以传递给表单。

如果可以将更多信息转入表单,那么您可以向表单添加隐藏字段,其中包含您要传递给联系表单的所有数据。

任务的第二部分是向联系表单中的字段添加一些代码,以便项目自动填充到表单中。例如:

<input type="text" name="year" value="<?php JRequest::getVar('year',''); ?>">
<input type="text" name="make" value="<?php JRequest::getVar('make',''); ?>">
<input type="text" name="model" value="<?php JRequest::getVar('model',''); ?>">

这将为您提供用户随后可以编辑的输入字段,但您可以轻松地将字段设置为只读或隐藏字段而不是文本框。

【讨论】:

非常感谢布伦特。它就像一个魅力。但我必须这样称呼表格:http://www.yoursite.com/index.php?option=com_chronoforms&amp;chronoform=myForm&amp;view=form&amp;year=2000&amp;make=Ford&amp;model=Mustang

以上是关于Joomla 2.5:将参数传递给联系表格的主要内容,如果未能解决你的问题,请参考以下文章

C++ 将列表作为参数传递给函数

将许多参数传递给控制器​​的好方法是啥?

通过javascript将参数传递给动作不会传递整数值

如何将 url 中的参数传递给背包创建表单

如何将传递给我的 bash 脚本的所有参数传递给我的函数? [复制]

Excel VBA - 将参数参数传递给 Sub