Editing 'Description shown to end users' for Description field per ticket form

Answered

46 Comments

  • Jonathan Cavey

    I have found this on how to change the title of the field.
    But not the description like I am seeking.

    $('label[for=request_subject]').html("Custom Subject"); $('label[for=request_description]').html("Custom Description");
    1
  • Ifra Saqlain
    社区Moderator
    Most Engaged Community Member - 2022
    Most Engaged Community Member of The Year - 2021

    Hi Jonathan,

    So you can check Ticket ID and change the description like:

    $(document).ready(function (){
    // Ticket X
    if(window.location.href.indexOf('2999') > -1){// 2999 is the ticket id which you would get from your window location (Searchbar)
    $ (" # request_description_hint ") . html ('Custom description for read');
    }

    // Ticket Y

    if(window.location.href.indexOf('3999') > -1){// 3999 is the ticket id which you would get from your window location (Searchbar)
    $ (" # request_description_hint ") . html ('Custom description for read');
    }
    })

    Reference from:https://stackoverflow.com/questions/43784700/javascript-using-if-statement-for-multiple-conditions-vs-switch-case

    Team

    1
  • Jonathan Cavey

    Thank you so much !!!

    0
  • Jonathan Cavey

    Hello Ifra,

    I would now like to edit my subjects hint field, I tried following the same convention as above and replacing 'description' with 'subject' but that did not work.
    Do you know how to do this?


    0
  • Michael Froeming
    Zendesk Customer Care

    Hi Jonathan,

    Looks like this question is answered by one of our community moderators in this post:https://support.zendesk.com/hc/en-us/community/posts/360037440134-How-to-change-the-name-of-the-subject-field-in-the-ticket-forms-.

    Best,

    Michael Froeming | Senior Customer Advocacy Specialist

    NEW - Zendesk offers free, on-demand training for all of our products. Set up your account and start learning today attraining.zendesk.com

    0
  • Raphaël Péguet - Officers.fr

    It took me a lot of time to figure out the right way to input a different description for the description field than the original one so I put it here. (can be useful for those that have several brands and want to put a different description for each brand. Has to be put in new_request_page

    0
  • Noelle Cheng

    Ifra SaqlainYour code works but I realized that when I try to submit a ticket but forgot to enter one of the required fields in the form, the hint disappears. Is there a way to retain the custom hint for the specific form when the fail message comes up? Thanks!

    0
  • Ifra Saqlain
    社区Moderator
    Most Engaged Community Member - 2022
    Most Engaged Community Member of The Year - 2021

    HiNoelle Cheng,

    Use the given code:

    $(document).ready(function () {
    if ($("a.nesty-input").text() === 'Form One'){
    $ (" # request_description_hint ") . html ('Custom description for read X');
    }

    if ($("a.nesty-input").text() === 'Form Two'){
    $ (" # request_description_hint ") . html ('Custom description for read Y');
    }

    if ($("a.nesty-input").text() === 'Form Three'){
    $ (" # request_description_hint ") . html ('Custom description for read Z');
    }
    })



    Screenshot for the same:

    Check the Form Name in the nesty input field and then copy the form name, paste inside the script code inif()condition.

    Form One - if ($("a.nesty-input").text() === 'Form One') {

    Form Two - if ($("a.nesty-input").text() === 'Form Two') {

    Thanks

    0
  • Noelle Cheng

    HiIfra SaqlainI put this in and for some reason it's not working now? I actually had this in new_request_page.hbs and moved it to the script.js.

    But I'm running on Copenhagen Theme version 2.15.0 Templating API v2. I also have the the following in document_head.hbs

    0
  • Ifra Saqlain
    社区Moderator
    Most Engaged Community Member - 2022
    Most Engaged Community Member of The Year - 2021

    HiNoelle Cheng, it's working for me in Copenhagen V2.15.0.

    Can you check your console in dev tool?,

    i). Go to your new_request page. Right click of your mouse.

    ii). OpenInspectin the opened list.

    iii). And the, click Console in the dev tool.

    iv). Is there any error ?

    OR

    You can share your HC URL of new-request template here?, so I can see the bug.

    0
  • Noelle Cheng

    hiIfra Saqlain, so the code is in script.js. I went to the new request page and selected the form that should have the hint. This is the what I see for errors.

    0
  • Ifra Saqlain
    社区Moderator
    Most Engaged Community Member - 2022
    Most Engaged Community Member of The Year - 2021

    Noelle Cheng, do one thing, go to your script code which I have provided above and add one more single line of code.

    console.log($("a.nesty-input").text());


    Screenshot for the same:-

    Now, form's full name would be shown in the console in dev tool.

    Ex.

    Copy the form's name from the console;Test Form

    and, then paste in the script code. RemoveForm One, pasteTest Form

    I did this because I noticed one thing; my form name isIIT Formsbut console shows this:-

    And, the code snippet should be add at the end of your script.js file not at the middle.

    Try this and let me know if any issue :)

    0
  • Noelle Cheng

    HiIfra Saqlain!

    I completely missed your message on the 18th, sorry! I just added the line and it's not showing the form name. :(

    0
  • Ifra Saqlain
    社区Moderator
    Most Engaged Community Member - 2022
    Most Engaged Community Member of The Year - 2021

    Noelle Cheng, are you able to share your HC URL here?

    0
  • Noelle Cheng

    HiIfra Saqlain, would I be able to send it in a private message instead?

    0
  • Ifra Saqlain
    社区Moderator
    Most Engaged Community Member - 2022
    Most Engaged Community Member of The Year - 2021

    You can share on my email id(check my Zendesk profile) or here. It's up to you.

    0
  • Noelle Cheng

    HiIfra SaqlainI just sent you the email with my helpcenter address. Thank you so much!

    0
  • Ifra Saqlain
    社区Moderator
    Most Engaged Community Member - 2022
    Most Engaged Community Member of The Year - 2021

    Noelle Cheng, I saw your new-request page and the code I provided to you is working as expected. Console shows the full name of forms :-

    1st form is:-See the name, in the console and dropdown bar, is different.

    2nd form is:-See the name, in the console and dropdown bar, is different.

    3rd form is:See the name, in the console and dropdown bar, is different.

    Currently, code has the name of form isScenarios

    if ($('a.nesty-input').text() === 'Scenarios') {




    It should beScenarios-

    if ($('a.nesty-input').text() === 'Scenarios-') {

    because console showsScenarios-

    0
  • Noelle Cheng

    HiIfra Saqlain

    我更新了代码,以反映“-”和东西g weird is happening. So if i submit the form with nothing filled out then I am seeing what I'd expect to see.

    BUT when I select one of my options for the Category dropdown field that I have requiring an attachment, for some reason the Description note does not stick.

    This is the code in the script.js. I don't have it in the new_request_page.hbs anymore.

    0
  • Ifra Saqlain
    社区Moderator
    Most Engaged Community Member - 2022
    Most Engaged Community Member of The Year - 2021

    So, update the query selector in the script code:

    Current:

    if ($('a.nesty-input').text() === 'Scenarios-') {

    Updated:

    if ($('[for="request_issue_type_select"] + a.nesty-input').text() === 'Scenarios-') {

    If any bug in that type then use this code snippet and remove previous:

    $(document).ready(function(){
    if($('a.nesty-input').text() === 'Scenarios-') {
    $('[for="request_issue_type_select"] + a.nesty-input').addClass('nesty-input-first-child');

    if($('.nesty-input.nesty-input-first-child').text() === 'Scenarios-') {
    $('#request_description_hint').html('Write your text here')
    }
    }
    })
    0
  • Noelle Cheng

    hiIfra Saqlaincan you tell me how you viewed the form name in Console dev tools. I'm not able to see it pop up when i select the form, the form name does not show up in console. I created new brands and moved some forms but the scripts aren't working now so I think I need to check on the form name. Thanks!

    0
  • Ifra Saqlain
    社区Moderator
    Most Engaged Community Member - 2022
    Most Engaged Community Member of The Year - 2021

    HiNoelle Cheng,

    Add the console.log() before if condition.

    $(document).ready(function(){

    console.log($("a.nesty-input").text());

    if($('a.nesty-input').text() === 'Scenarios-') {
    $('[for="request_issue_type_select"] + a.nesty-input').addClass('nesty-input-first-child');

    if($('.nesty-input.nesty-input-first-child').text() === 'Scenarios-') {
    $('#request_description_hint').html('Write your text here')
    }
    }
    })

    Now check the console in dev.

    0
  • Noelle Cheng

    HiIfra Saqlain,

    Looks like I had that in there but I still can't see it. :(

    0
  • Ifra Saqlain
    社区Moderator
    Most Engaged Community Member - 2022
    Most Engaged Community Member of The Year - 2021

    HiNoelle Cheng,

    Use this code:

    $(document).ready(function() {
    console.log($("a.nesty-input").text());

    if($('a.nesty-input').text() === 'Scenarios-') {
    $('p#request_description_hint').text('Write your text here')
    }
    })
    0
  • Noelle Cheng

    Hi Ifra,

    That didn't work either. :(

    0
  • Ifra Saqlain
    社区Moderator
    Most Engaged Community Member - 2022
    Most Engaged Community Member of The Year - 2021

    HiNoelle Cheng,

    I signed up your HC, where is your dropdown bar to select a form ,how can I selectScenariosform.

    console is showing only dash for both forms:

    You are adding code to check form name in the dropdown bar but there isn't dropdown bar.

    0
  • Noelle Cheng

    HiIfra Saqlain, we have two new brands now on top of this. One is external facing and the other is internal. I just emailed you the links for these portals. One is internal and only for internal facing people so I'm not sure how you'll be able to view the form list. I'm wondering how you are able to view the form names in console?

    I'm using google chrome. right click on the page and select "inspect".

    I click on Console and choose the form but don't see anything else.

    0
  • Ifra Saqlain
    社区Moderator
    Most Engaged Community Member - 2022
    Most Engaged Community Member of The Year - 2021

    Noelle, there is an error for jQuery CDN.

    When I opened these errors:

    It means, You didn't add jQuery CDN in the document_head.hbs file or footer.hbs file at the top.

    Ads this and let me if it works or not.

    0
  • Noelle Cheng

    Ifra SaqlainSorry for the extremely long delay.

    For starters, you are a godsend. Thank you!!! This totally worked. I thought I had it but I guess not.

    0
  • Teresa

    Is it possible to do this for the required system email field? We have a form that we're getting ready to launch that the end user is delegated to several company emails. We would like to add a description/hint to the email field on one form only. I tried the following code:

    $('div#upload-dropzone').parent().append('

    Specify which email to use here

    ');

    Not sure if it's possible to add a hint to the email field.

    0

Pleasesign into leave a comment.

Powered by Zendesk