Yes… It’s a common problem with the way the default visual editor tries to “format” the code. The only solution is to stay in HTML mode and never go back!!! Or use a different visual editor other than the default!
What we do is use Gravity Forms. It’s $40 for one site, more money for more sites. But it’s basically JotForm built into WordPress. So easy to use, only one login. I know you probably don’t want to pay money for anything… but we used JotForm for a long time until we found this plugin.
If you are set on keeping JotForm, then you can try to use Ultimate TinyMCE or even TinyMCE Advanced. Either of these two will alter the visual editor and improve performance switching between HTML and Visual editors. Let me know if this helps…
I had same problem OVER AND OVER AGAIN.
Installing the WordPress Jotform Plug-in works PERFECTLY.
http://wordpress.org/extend/plugins/jotform-integration/
1. Installed the plug-in
2. Activated.
3. Went to settings and JotForm Integration to enable “caching” of forms
4. Went to my respective pages & posts where I had the embed code….
and replaced with this SHORT CODE
[jotform id=XXXXXXXXXXXXXX]
Replace the XXXXXXXXXXXXXX with your form’s ID!!!!
WORKED LIKE A CHARM!!!!