How to change the name of the "subject" field in the ticket forms?
AnsweredWe have an interesting situation that is causing us some grief. We support students and educators. When they fill out our support ticket forms, they see a field that says "subject". To most users, this would seem to be the subject of their issue report. But for our users, a huge number of them think it's the subject they are studying or teaching in school.
This means that we receive an inordinate number of tickets with the subject "math" or "english" and nothing useful that we can work with in our various reporting and tracking needs.
I realize that the "subject" field is a system field that cannot be altered via the Zendesk admin interface. However, I know that in the past I have seen creative solutions posted here that take advantage of code to make alterations to many parts of the interface.
However, all my searches are coming up empty on this one.
Bottom line: I am looking for a way to change the field title "subject" to something else, such as "topic of your request".
Any help would be appreciated!
-
Hi Marci,
You should be able to change the Subject field label in the Admin > Manage > Ticket Fields:
Find the Subject field and Edit it:
Then change the "Title shown to end users" field:
That should do it.
-
O....M....G...... This is nuts! Yes, that worked. Hah!
But what the heck....I have read and been told repeatedly -- even by Zendesk support staff -- that this is a system field that cannot be altered.
Well...problem solved!! Thank you.
-
Hey @...,
Our mods are pretty incredible like that, and @... is no exception! Glad you were able to find a solution in the Community, and thanks for posting such a well thought out question for other users to learn from! -
Hi Devan,
How can you make "Title shown to end users" appear different on other forms? i.e.
Form 1: Subject = Topic of your request
Form 2: Subject = Issue
Form 3: Subject = Short Summary
Thanks,
Louis
-
Hey @...
Where are you presenting your forms to your end-users? On your Help Center or the Web Widget? Or both?
On the Help Center you're able to change this text with a little bit of coding.
$( document ).ready(function() {
//Store the ticket form ID
const ticketForm = location.search.split("ticket_form_id=")[1];
//Create if statement for each of your forms
if (ticketForm == FORM_ID_HERE) {
//Change the subject label text
$(".request_subject #request_subject_label").text("Add your desired Subject text for the specific form here");
}
});If you're using Copenhagen Theme with the v2 framework, you need to add a reference for jQuery in the document_head.hbs template in order for the above snippet to work.
I don't believe it's possible to change the Subject label in the Web Widget though.
-
This worked for me! Thank you for sharing!
-
@... Is it possible to also do this for the "Attachments (optional)" field?
-
Hey @Grant Foster
You sure can!
It's all about locating where to change the text in the DOM.
For the "Attachments (optional)" the code would look like this:
$( document ).ready(function() {
//Store the ticket form ID
const ticketForm = location.search.split("ticket_form_id=")[1];
//Create if statement for each of your forms
if (ticketForm == FORM_ID_HERE) {
//Change Upload Label$("#upload-dropzone").prev("label").text("Add something here")
}
});You can leave out the if check for formid if this is not relevant for you :-)
-
Awesome that works perfectly, thanks Simon. Was just the upload-dropzone stuff I was missing.
Just for future reference if someone stumbles on this using the code above, you can substitute out the last line for //Change Upload Label with the below to change the subject, description or attachment label/titles
//Change the subject label text
$(".request_subject #request_subject_label").text("Add your desired Subject text for the specific form here")//Change the description label text
$(".request_description #request_description_label").text("Add your desired Description text for the specific form here")//Change the attachment label text
$("#upload-dropzone").prev("label").text("Add your desired Attachment text for the specific form here")
-
Hello,
I have a similar request, I am looking to add a 'hint' to my subject for one specific form. Can anyone tell me how to do this?
I have accomplished this for the description but cannot seem to find the correct syntax for the subject.
I have tried replacing Description with subject and that didn't work. Also if anyone could point me to where I could find the correct syntax for future reference that would be appreciated.
Thanks in advance!// Description - Subtext
if(window.location.href.indexOf('XXXXXXXXXXXX') > -1){ // XXXXXXXXXXXX is the ticket id
$("#request_description_hint").html('This is the custom hint for the description');
} -
Hi @... -
Try This
$(".request_subject").append('<p id="request_description_hint">This is the custom hint for the subject.</p>');
-
Thank you @..., this worked perfectly!
-
Do we know if it's also possible to change the name of the "CC" field too?
Please sign in to leave a comment.
13 Comments