Recent searches
No recent searches
Editing 'Description shown to end users' for Description field per ticket form
Posted Dec 30, 2020
Hello,
I would like to be able to change the 'Description shown to end users' for the mandated Description field per ticket form.
For instance, I would like Ticket Form 'X' to have the Description field read: "Please submit the details regarding 'X' here"
and for Ticket Form 'Y' to read: "Please enter all data pertaining to 'Y' in the above box"
I would like to accomplish this without creating a specific 'description' field for each form.
I have used the Guide Admin to auto populate and hide these fields (Subject & Description)on some forms before so I assume that this is possible.
Thank you in advance for any recommendations!
1
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.
1
Ifra Saqlain
Hi Jonathan,
So you can check Ticket ID and change the description like:
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
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 at training.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
<script>
$("#request_description_hint").html (' <div class="hero-headline"> {{dc 'footer__cc-tel'}} </div>');
</script>
0
Noelle Cheng
Ifra Saqlain Your 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
Hi Noelle Cheng,
Use the given code:
Check the Form Name in the nesty input field and then copy the form name, paste inside the script code in if() condition.
Form One - if ($("a.nesty-input").text() === 'Form One') {
Form Two - if ($("a.nesty-input").text() === 'Form Two') {
Thanks
0
Noelle Cheng
Hi Ifra Saqlain I 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
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
0
Ifra Saqlain
Hi Noelle 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). Open Inspect in 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
hi Ifra 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
Hey Noelle Cheng, do one thing, go to your script code which I have provided above and add one more single line of code.
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. Remove Form One, paste Test Form
I did this because I noticed one thing; my form name is IIT Forms but 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
Hi Ifra 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
Hey Noelle Cheng, are you able to share your HC URL here?
0
Noelle Cheng
Hi Ifra Saqlain , would I be able to send it in a private message instead?
0
Ifra Saqlain
You can share on my email id(check my Zendesk profile) or here. It's up to you.
0
Noelle Cheng
Hi Ifra Saqlain I just sent you the email with my helpcenter address. Thank you so much!
0
Ifra Saqlain
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 is Scenarios
It should be Scenarios-
because console shows Scenarios-
0
Noelle Cheng
Hi Ifra Saqlain
I updated the code to reflect the "-" and something 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
So, update the query selector in the script code:
Current:
Updated:
If any bug in that type then use this code snippet and remove previous:
0
Noelle Cheng
hi Ifra Saqlain can 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
Hi Noelle Cheng,
Add the console.log() before if condition.
Now check the console in dev.
0
Noelle Cheng
Hi Ifra Saqlain,
Looks like I had that in there but I still can't see it. :(
0
Ifra Saqlain
Hi Noelle Cheng,
Use this code:
0
Noelle Cheng
Hi Ifra,
That didn't work either. :(
0
Ifra Saqlain
Hi Noelle Cheng,
I signed up your HC, where is your dropdown bar to select a form ,how can I select Scenarios form.
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
Hi Ifra 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
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 Saqlain Sorry 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
Nicole
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('<p id=request_anonymous_requester_email_field_hint>Specify which email to use here</p>');
Not sure if it's possible to add a hint to the email field.
0