Group Abstract Group Abstract

Message Boards Message Boards

How to add check boxes to FormFunction

Posted 11 years ago
POSTED BY: Ninad Faterpekar
7 Replies

That also works great. Thanks Ninad!

POSTED BY: Raul Sananes
POSTED BY: Ninad Faterpekar

Thanks Chad, what I needed was to change the comma "," for "<>". So this solves it:

CloudDeploy[FormFunction[{"Enter one character and hit ENTER" -> "String"}, SendMail["testtest@wolfram.com", {"First Phrase"<>"Second Phrase"}]&],Permissions = "Public"]

CloudDeploy[FormFunction[{"Enter one character and hit ENTER" -> "String"}, SendMail["testtest@wolfram.com", {"First Phrase"<>"Second Phrase"}]&],Permissions = "Public"]
POSTED BY: Raul Sananes

Raul, thanks for noticing. This is a bug which should be fixed soon. In the meantime, you can use an alternate form of SendMail:

co2 = CloudDeploy[
  FormFunction[{{"char", "enter some text"} -> "String"}, 
   SendMail["To" -> "info@wolfram.com", "Subject" -> #char,  "Body" -> "hello"] &], Permissions -> "Public"]

I've taken the liberty of specifying the input variable as "char", and adding a description to it. If you want to use the input (as I have done), a shorter name is helpful.

POSTED BY: Chad Knutson
POSTED BY: Raul Sananes
POSTED BY: Raul Sananes

I may be wrong, but I don't think a control like CheckboxBar has been implemented. The closest option is "Boolean", but you would have to use it for each option. You could make the suggestion below look better with some more sophisticated FormObject options (put all the checkboxes in a single row)

kform = FormFunction[{"First Name" -> "String", 
    "Last Name" -> "String", "Email" -> "EmailAddress", 
    "ProductA" -> "Boolean", "ProductB" -> "Boolean", 
    "ProductC" -> "Boolean", "My Product " -> {A, B, Cc}, 
    "Type" -> {"2 ", "1 "}}, fu][]

enter image description here

POSTED BY: Chad Knutson
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard