We're very close to where I need to be with customizing one of our ticket forms. We hide the Subject and Description and we're able to assign static values for them but we're looking to populate the fields with actual data being submitted in the form. Here is the code we are using:
var ticketForm = location.search.split('ticket_form_id=')[1];
var subject_value = "New Email Request for " + $("request_custom_fields_1111111").val();
if(ticketForm == 2222222) {
$('#request_subject').val(subject_value);
$('#request_description').val(subject_value);
$('#request_subject').parent('.request_subject').hide();
$('#request_description').parent('.request_description').hide();
};
When I submit the form with that code, the subject and description just say "New Email Request for " and does not include the custom field data which is part of the form being submitted. I've tried different variations from what I've seen online to include single quotes, input# and even brackets and sometimes I get "New Email Request for undefined" or "New Email Request for [object Object]".
Any help in solving this is greatly appreciated. Thank you.