2017-04-25 1 views
2

Dans le centre d'aide de Zendesk, une nouvelle page de demande est configurée pour permettre à l'utilisateur final de soumettre une demande. Pour l'une des questions, il existe une liste déroulante qui demande au client d'établir s'il utilise la version de base ou d'entreprise.Comment capturer la valeur d'un des champs de ticket personnalisé dans zendesk sur la nouvelle page de requête?

Si basique, je voudrais afficher du texte, peut-être un modal qui a des messages autour de la priorisation pour nos clients. Toutefois, en regardant le code, il n'est pas évident de saisir la valeur dans la liste déroulante pour afficher la messagerie en conséquence.

Jusqu'à présent, je ne vois pas de façon claire pour ce faire, je cherchais la documentation ici https://developer.zendesk.com/apps/docs/help-center-templates/new_request_page#content

Voici le code qui est mis en place sur le modèle Nouvelle demande Page.

{{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}} 

Répondre

1

Vous voulez saisir la valeur sélectionnée avec quelque chose comme ceci (en utilisant jQuery pour simplifier):

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

Vous pouvez inspecter les DOM pour voir l'id. La valeur résultante sera le nom de tag que vous avez attribué à la valeur sélectionnée du champ personnalisé.

Vous pouvez le saisir sur le changement et d'y réagir avec quelque chose comme:

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