根据以相同形式的先前输入动态填充联系表单7字段

时间:2014-09-01 05:13:56

标签: javascript wordpress contact-form-7

我正在为运营旅游业务的客户在Wordpress上创建一个网站。该网站有一个名为Tours的自定义帖子类型,客户可以在其中创建特定的旅游套餐。这些包的数据,如开始日期,路线图,费用等,都存储在自定义字段中。我正在使用Contact Form 7插件(以及动态文本扩展)来处理业务的注册工作流程。

工作流程涉及两种形式 - 注册启动&注册完成。注册启动表单嵌入在Tours下每个帖子的选项卡中。它从自定义字段中提取特定于旅游的数据。具有用户输入字段,用于用户的个人详细信息,如姓名,联系信息等。有一个名为tour-mode的用户输入字段,为用户提供选项 - road,rail& amp;空气。根据旅游模式字段的用户输入,我想在表单上填写费用字段,其中包含自定义字段中的值road-fees,rail-fee&空调费。我写了以下函数来实现这个目的。

function pop_fees ($cf7) {
$var_mode = $cf7->posted_data["tour-mode"];
if ($var_mode == "Road")
$var_fees = get_post_custom_values($road-fees);
else if ($var_mode == "Rail")
$var_fees = get_post_custom_values($rail-fees);
else
$var_fees = get_post_custom_values($air-fees);
return $var_fees;
}

add_shortcode ('CF7_POP_FEES', 'pop_fees')

在表单中,我创建了一个名为tour-fees的动态字段,其值为'CF7_POP_FEES'。我面临的问题是,旅游费用领域正在填写表格负载,即。在用户选择了巡视模式之前。因此,无论用户选择何种模式,它始终显示空运费的价值。

我知道这可以通过javascript实现,但是当涉及到javascript时,我是一个完整的新手。任何人的帮助将不胜感激。

干杯&提前一点谢谢:)

取值

0 个答案:

没有答案