如何在新请求页面上捕获zendesk中其中一个自定义票证字段的值?
问题描述:
在Zendesk的帮助中心,我设置了一个新的请求页面,允许最终用户提交请求。如何在新请求页面上捕获zendesk中其中一个自定义票证字段的值?
对于其中一个问题,有一个下拉菜单,要求客户端确定他们是使用基本版还是企业版。
如果基本的话,我想展示一些文字,或许是一种为我们的客户提供优先级信息的模式。
不过看着代码,并不清楚如何捕捉下拉列表中的值以相应地显示消息。
到目前为止,我没有看到一个明确的方法来做到这一点,我一直在寻找的文件在这里https://developer.zendesk.com/apps/docs/help-center-templates/new_request_page#content
这是我们设置了对新申请页面模板的代码。
{{breadcrumbs}}
<div class="clearfix">
<section class="main-column">
<h1>{{t 'submit_a_request'}}{{#if parent}}
<span class="follow-up-hint">
{{follow_up}}
</span>
{{/if}}</h1>
<div class="form">
{{request_form}}
</div>
</section>
{{chat}}
答
你会希望有这样的事情(使用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
}
});