Copy link to clipboard
Copied
My employer has assigned me the task of creating pdf forms to replace several older HR forms that currently have to be printed and filled out by hand. Many of these forms are very straight forward however I have a unique challenge in regards to creating a vacation request form. The HR manager wants to have the form so that once the requester clicks on the submit button, the email is sent to the immediate supervisor based upon the department that they chose from a drop down menu. The field name is named Department and has the following options: Admin, IT, Sales, Service. Is there a was for me using JavaScript to code the submit button so that it can send to the appropriate email address based upon the department they select in the form? Thanks in advance.
Copy link to clipboard
Copied
Yes, it can be done using JS. The first step is to use the Export Value of each item in the drop-down as the email address that you want to use. So let's say you have an item called "IT". Edit it so that the "Item" value is "IT" and the "Export Value" is the email address for that department, for example "JohnD@it.ourcompany.com".
After you've done that the script you need to use is very simple. Basically it's only this (let's say the drop-down field is called "Dept"):
this.mailDoc({ cTo: this.getField("Dept").value });
Copy link to clipboard
Copied
Is there a way to do it that once the user hits submit it doesn't prompt to open their desktop email application or webmail interface? Is there a way to code in an email account to send from and all it tells the end-user is that their request has been submitted?
Copy link to clipboard
Copied
No, not possible with email. What can be done, though, is to submit the data to a service that's running on a web-server. That can be done silently (ie, without further user interaction beyond pressing the Submit button) and it can even return a message if the data was successfully received.
If you're interested I've developed a PHP script that does just that. You can contact me privately for details.
Find more inspiration, events, and resources on the new Adobe Community
Explore Now