In This Article:

    Capitalize all words in all fields in a Salsa form when it's submitted

    In This Article:


      Several clients have asked for a way to make sure that all of the fields submitted by a supporter have the correct capitalization.  While it's impossible to correctly capitalize every name that supporters use, the bulk of them can be handled correctly with a script in your template.


      The solution is a script that capitalizes all of the input fields before they are sent to Salsa. Using this script is a two-step process: Upload and Install.


      The script lives on a page in GitHub.  For you to use it, it must be copied to Salsa.  Here are some steps that you can use.

      1. Click here to see the page where the script lives.
      2. When the page appears, click on the Raw button.  A window will appear that contains only the solution.


      1. Use the browser's save tool to save the contents of the window to your disk.  Be sure to name the saved file capitalize_fields.js.  This is  important.
      2. Close the content window after you've save the file to disk.
      3. Upload capitalize_fields.js from your disk to Salsa.  Click here if you need help doing that.
      4. When the upload is done, Salsa will display the URL for the file. Since we'll need that URL for the installation step, you may want to copy it and paste it somewhere that you can retrieve it later.



      Installation adds the script to a template.  If capitalizing all words is important for all forms forever, then be sure to use these installation steps every time that you put a new template into service.

      1. Edit a template.  Click here if you need help getting started.
      2. Use the browser's search tool to locate the </body> tag.


      1. Insert a blank line just before the </body> tag.
      2. Copy this text:
      <script type="text/javascript" src="SCRIPT_URL_HERE"></script>
      1. Paste the copied text into the newly inserted line.
      2. Replace SCRIPT_URL_HERE with the script filename URL from step NNNN.
      3. Save the template.
      4. Test!


      If you have any questions, then please gather this information

      Send all of this information to, and we'll be glad to help.

      Was this article helpful?
      0 out of 0 found this helpful
      Have more questions? Submit a request



      Please sign in to leave a comment.