Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

How can I change the submit mailto adress(es) dynamically, based on a dropdown?

Not applicable
How can I change the submit mailto adress(es) dynamically, based on a dropdown?



I need to make a form with an dropdownbox.

The value selected will set the mailto value.

Other textfields have to set the cc value.



How can I do this?
0 Replies
pguerett
Level 10
Level 10
If you post your form to livecycle8@gmail.com I will give it a try.
Luigi_247_365
Level 2
Level 2
Am also looking for this solution... does anybody have this?



====

console.println("rawVal " + xfa.form.xx.LeavePage.btnSubmitToManager.rawValue);

console.println("val " + xfa.form.xx.LeavePage.btnSubmitToManager.value);

console.println("name " + xfa.form.xx.LeavePage.btnSubmitToManager.name);

=====



xfa.form.xx.LeavePage.btnSubmitToManager.value returns an [XFAObject]

how can this be used? looped through it and found nothing?



====



In the XML Source view, we are trying to change the "target" attribute of the element, but still can't find anything that resembels a solution
pguerett
Level 10
Level 10
So I would use a Button object (I called mine Mail) then make it a submit button. In the submit tab set the submit url to be mailto:emailaddress. Now when you want to change it use this javascript code:



app.alert(Mail.event__click.submit.target);

Mail.event__click.submit.target = "mailto:newEmailAddess@company.com";

app.alert(Mail.event__click.submit.target);



Note that the app.alert statements are for debugging only.
Luigi_247_365
Level 2
Level 2
Excellent... wat a legend 🙂

nice one!

thank you!
Luigi_247_365
Level 2
Level 2
The solution works for one submit button.



When one has a number of submit buttons on the page.. strange results that cannot be explained happen!



Am still digging and will post some concrete results when done.
Not applicable
<a href="http://www.glimmerrocks.com/" <br />title="Engagement Rings" target="_blank">Engagement Rings</a> <br />- Find glittering engagement ring, engagement rings, cheap engagement rings, discount engagement rings, designer engagement rings and customized engagement rings at our certified online jewelry store.
ibwaheemi
Level 2
Level 2
hi



i am trying to accomplish a similar thing with no results as yet.



i have my button converted to an email submit button. When i make a selection from a dropdown box i would like the dropdown menu value to become the new mailto: address.



the cc value needs to be a combination of two fields and the form title, is that possible?



the form will be used alot and would save a lot of time if they were prepolulated, and i need to send the pdf file as a pdf not an xml.



there is also just one submit button on the form.



this should be a common problem as many forms will need to be sent to different offices depending on the info within the form.



this was the only thread on this topic that i could find



ibrahim
pguerett
Level 10
Level 10
Yes it is possible .....do not use a mailto button ...use a submit button ....you can set the submit url to a mailto url where you can set all parts of the mail message and you can set what is to be submitted to whatever you want. Just do a google search on the net for mailto and you will see how to set the url to what you want.



Now to set the command dynamically you can use this command:



ButtonName.event__click.submit.target
Not applicable
Mr. Guerette, the help you give in these forums is astounding. I have been reading your threads on linking a mailto email address to the value from a dropdown list, but I must admit, I am too much of a beginner to make it work yet. I have taken your advice and placed a button in the form, made it a submit and used a placeholder mailto address. My question now is, where do I place the javascript examples you have given? If my drop down is named "EmailAddress", how do I get its value into the mailto?
pguerett
Level 10
Level 10
On the exit event of the dropdown list you woudl add the code I mentioned earlier. When the user leaves that field the value of the DD would be tested, the email address would be updated and then you can programmatically hit the submit or have the user do it on his/her own.



Paul
Not applicable
ah, okay, on the exit event. That makes sense. I appreciate your help.
ibwaheemi
Level 2
Level 2
i have done my best to follow the instructions you guys kindly give



i have added some fake email addresses to a drop down list (or DDL). and this is what i have got



ftp://mujahid.dnsdojo.net/publicfolder/dropdown_email.xdp



if it can be fixed i will leave it in the public folder for others to download and copy
Not applicable
I've done everything suggested previously and when the email is generated, it still places the bogus email address I added in the mailto when I placed the button. Do I need to remove the





section that was generated automatically when I placed the button?
pguerett
Level 10
Level 10
Send your form to livecycle8@gmail.com and I will have a look
Not applicable
Is there a way to execute the EmailButton through code? I have another button that gets clicked and depending on certain criteria it execute the EmailButton



thanks,
pguerett
Level 10
Level 10
Use the command emailbuttonname.execEvent("click");
Not applicable
I tried that it doesnt execute.
pguerett
Level 10
Level 10
Are you getting any errors in the java console?
Not applicable
How do I view the Java Console?