如何在新请求页面上捕获zendesk中某个自定义故障单字段的值?

时间:2017-04-25 15:46:14

标签: javascript handlebars.js zendesk

在Zendesk的帮助中心,我设置了一个新的请求页面,允许最终用户提交请求。

对于其中一个问题,有一个下拉列表,要求客户确定他们是使用基本版还是企业版。

如果是基本的,我想展示一些文字,也许是一个模式,为我们的客户提供有关优先顺序的信息。

然而,在查看代码时,如何从下拉列表中捕获值以显示相应的消息传递并不明显。

到目前为止,我没有看到明确的方法来实现这一目标,我一直在查看此处的文档https://developer.zendesk.com/apps/docs/help-center-templates/new_request_page#content

这是在新请求页面模板上设置的代码。

{{chat}}

{{1}}

1 个答案:

答案 0 :(得分:1)

您将希望使用类似的东西获取所选值(为简单起见使用jQuery):

$('#request_custom_fields_' + custom_field_id).attr('value');

您可以检查DOM以查看ID。结果值将是您为自定义字段的选定值分配的标记名称。

你可以在变化时抓住它并对它做出反应:

$('#request_custom_fields_' + custom_field_id).change(function(){
  if ($(this).attr('value') == 'my_cool_tag_value') {
  //Do your stuff
  }
});