Jazzy Forms

December 3, 2011

UPDATE (2012/08/22): go to the offical project page at www.jazzyforms.com

This is a stub post that will serve as a first point of reference for information on an upcoming WordPress plugin called Jazzy Forms.

Jazzy Forms is a totally reworked successor of the popular price-calc plugin. price-calc is about to be discontinued. Jazzy Forms is currently being developed. It will be much easier to set up.

Be the first to be notified when the first release is published by leaving me a message at jazzyforms@gmail.com! Comments and suggestions are welcome, too.

Twitter: @JazzyForms

Photo credits: Lance (Degilbo on Flickr)

[Updated 2011/12/29: adding twitter account]

UPDATE (2012/08/22): go to the offical project page at www.jazzyforms.com


  1. December 15, 2011

    Keep me posted once this is available. I’d be happy to be the first to try it out.



  2. December 19, 2011

    Hurry up and get it done! I cant wait!

  3. January 2, 2012

    Any idea if and when this might be available?

  4. January 3, 2012

    Thanks for your interest, folks! It seems mid-January is likely to be the release date for a quite minimal “dot oh”.

  5. January 11, 2012

    I am interested as well, hope it will be released soon.

  6. January 19, 2012

    Hey, I’d be interested in something with a nice GUI too. Hope development goes well. =)

  7. January 19, 2012

    I was interested by your plugin but I have a bug,
    when displaying a page or post, the header seems to dissapear so there is no call to the css file.
    Do you have any idea?

  8. January 19, 2012

    Yes, dear users. Jazzy Forms is out an downloadable at http://wordpress.org/extend/plugins/jazzy-forms/ or directly from your admin panel. Thank you so much, Rudolphe_ and others for your bug reports! I’m tracking them at https://github.com/l90r/jazzy-forms-dev/issues and I hope I can fix the ugliest of them before Monday.

  9. January 19, 2012

    Hi there, great idea for a calculator wordpress plugin. I think I’m doing something wrong, though as the output field keeps telling me “Invalid formula” no matter what I put in as the formula. If you’re still developing features, that’s cool, but if I’m just missing something dumb, could you put me on the right path? Thanks!

  10. January 23, 2012

    Hey there, how is the developing going? Any update on when it’s going to be launched? Thanks!

  11. January 23, 2012

    Sorry I didnt notice it has been released. I’m going to try it now! Thanks

  12. January 23, 2012

    You’ll have to excuse my lack of knowledge with Excel / formulas.

    I’ve gotten a few forms working on our site as desired, however, what we’re wanting to do is create a formula that rounds up the output number, or stops the number at 2 decimals. For example, right now, some of the outputs come out to 435.267432918, etc. We’d like for that output to be 435.27 .

    Is this possible to add into the formula? The calculation works great, but I haven’t yet been able to figure out how to get the number to round.

    Great work on the plugin, though! Overall works great!

  13. January 24, 2012

    Hi Brandon. I’m trying to pull in as many Excel-like functions into the syntax as possible. I’m doing this mainly on users’ request, because I would like to prioritize those functions that are most useful to you guys. Thank you for reporting this, I will try to introduce rounding as soon as possible. I’m tracking this issue at: https://github.com/l90r/jazzy-forms-dev/issues/9

  14. January 25, 2012

    hi there,

    I must say is one of the best i found!
    Any chance to ‘transfer’ the result of a calculation in one form to another form field?
    Also, do any logical operations exist? such as ‘if’?

  15. January 25, 2012

    Hi again,

    another good question: if the result of a form calculation is: XXX (numeric) can you match it with custom-field in a post/page and bring this page (something like a search based on results)…

  16. January 26, 2012

    Thanks for your suggestions, Alexandros! My comments:
    1) “transfer” results between forms: yeah, that seems to be a good idea. A special form element that takes its value from the incoming HTTP request might be the solution. I have to think about it. -> https://github.com/l90r/jazzy-forms-dev/issues/12
    2) IF -> yeah, I will try to have this in place as soon as possible. More users are requesting this and it is definitely useful -> https://github.com/l90r/jazzy-forms-dev/issues/10
    3) “search” -> I have the feeling this exceeds a bit the scope of this plugin. Another user mentioned something similar a while ago, pointing out that WP-Property (specialized on the real estate market) does it. Maybe simply conditional redirection might be an alternative, without necessarily going into search. -> https://github.com/l90r/jazzy-forms-dev/issues/13

    Great ideas!

  17. January 31, 2012

    So, if I want to have a “quick quote” section on my website, should I use Jazzy forms and not the price-cal? Will the Jazzy forms do the same thing the price-cal will? Price-cal looks like exactly what we need. We’re a sign company trying to help people come up with a quick quote for their signage needs.

    Thanks for making these!

  18. February 1, 2012

    I just tried testing jazzy-forms however anything I add to the box in the Forms menu isn’t being saved. After a reload of the page the right side box “Form elements” is empty. I have WP 3.3.1 and tested with different browsers.

  19. February 2, 2012

    Hi Sue, I don’t recommend using price-calc anymore, because I’m not able to offer any maintenance for it at this point. I can’t even guarantee it still runs on recent WordPress versions. Some folks still go with it because Jazzy Forms at this point in time lacks features like sending Email.

  20. February 2, 2012

    Sven, I didn’t receive any response by Email so here goes my message again:

    “This is kind of strange because I’ve tested on 3.3.1 with several browsers. Are you sure you are using the Save button at the bottom of the configuration page? Also: if you have several forms, after you hit save, the page doesn’t stay on the same form but switches to the one whose title comes alphabetically first. Maybe this is what is confusing you?”

  21. February 4, 2012

    Hello Igor,
    This is a great plugin, I am sure it meets the need of many users. May I ask if these features will be available in the close future:

    1. Button to email the quote with the content of the fields. This would be very useful. The visitor could send the quote to me with the field informations and we wouldn’t have to send emails back and forward to deal with every little details, it would be all there on the form generated by the plugin, the options they chose, the price they calculated.

    2 Another would be fields that define what options a visitor has to carry on with when using the plugin. For example the first option would be a drop down with 3 choices, and each choice would have their own set of options that would appear once they have chosen the first. This would allow different calculation sets for different type quotes.

    I hope I explained it well.
    Many thanks for creating this plugin, keep up the good work!

  22. February 4, 2012

    Am I missing something or is Jazzy not doing its math correctly with decimals? I’ve got a simple form setup with 3 fields plus two radio buttons with values of .089 and .109 — I’ve got the three fields setup to multiply and then the output is multiplied again by whatever radio button is selected. The total is close, but it’s not correct!

    Example: 1*1*1 = 1 then 1*.089 = .089
    but Jazzy outputs .083333333333 huh?

    What’s up with that?

  23. February 4, 2012

    Istvan, thanks for the ideas! Answer: yes, I’m aware of the need for both of those features: 1) Email 2) a kind of step-by-step behavior. I see two approaches for 2): a) subforms that are displayed depending on previous selection and b) being able to show/hide sections. I will be working on these features this month of February. Especially Email output is highly demanded.

  24. February 4, 2012

    bhomatude, I’ve just responded to your complaint on the official WordPress forum. It’s a known issue in v0.9.1 and it is fixed in v0.9.2. Please update and tell me if you are still seing something strange.

  25. February 5, 2012

    Thank you Igor, I look forward to seeing how the new features come to live. Thank you for your work!

  26. February 6, 2012

    Do you have a basic how to for syntax? I don’t even know where to start on setting up a basic pricing system. This looks far easier than Pricecalc but there is very little in the way of a default pricing scheme that I can look up to learn proper usage.

  27. February 7, 2012

    Having a major issue since upgrading the plugin yesterday: The forms are not calculating at all anymore. Previously, there were 2 – 3 fields, the first 1-2 being number input fields, the last being an output field. When the user completed the number input fields, the output field generated correctly. Now, however, nothing happens.

    I tried adding an update button to the form, but that did not do anything.

    Here is an example of a formula I’m using… perhaps after the update the formula no longer works as before?

    (info for the formula: “employees_three” is the value of the number input field)


    Please help! I’m not really sure why this is happening. I do know the only thing we did since it was working previously was update the plugin.


  28. February 7, 2012

    Brandon! OMG, it seems I introduced a new bug that fails with IDs that contain underscores. Quick workaround: rename “employees_three” to “employees3” (works here: http://goo.gl/hO79e) I will have this fix as soon as possible. My apologies!

  29. February 7, 2012

    Ah, ok. Thank you for the quick response, and I’m relieved that the fix is that simple. :)

    Thanks again.

  30. February 14, 2012

    Hello i use jazzyforms. Is it possible to use if condition. as example if number entry is <1000 then factor is 1 else factor is 2?
    Can we do something like that?

  31. February 14, 2012

    Hi Steve. Yeah, conditions and comparisons are already in place, although undocumented! The “factor” field for “number” elements is a fixed value–no formulas allowed there. But you can use an IF function within an “output” element’s “formula”. It works just as you would expect it from any popular spreadsheet program. Your example would be something like: “IF(a<1000, b*1, b*2)". While I'm working on a proper documentation, you can find a list of available functions here: http://goo.gl/F9Xlc

  32. February 16, 2012

    Hello, me again with the problem that forms won’t be saved with its content.

    See this image where I set up some test form:

    And after I click Save this shows up: http://img125.imagevenue.com/img.php?image=375122263_jazzy2_122_508lo.jpg

    Things I change in the “Appearance” or “General” tab are beeing saved.
    I’ve tried 4 browsers with plugins and script blockers turned off but all I see is a blank form after hitting the Save button.
    Does a form require certain elements to be saved or can I just drag-n-drop anything I want in there?

    Any ideas what I’m doing wrong?
    (email is working now :-)

  33. February 18, 2012

    Hi Igor, how is developing going? I would like to experiment with the plugin, but I am not good with the formulas, what could I do to be more familiar with the calculation methods operators and functions, if I have a look on Excel tutorials would that bring me closer? Or can you recommend a simple tutorial somewhere on the web that could help? Maybe your documentation is on its way?

  34. February 18, 2012
  35. February 19, 2012

    hey Igor, I hope you are well. I played with the plugin and I would have a few suggestions, I know nothing about coding, so don’t know how easy these would be to do, but I think they would make this great plugin even more useful for many users.

    1. plain text field for descriptions etc. to add info.

    2. text field for promotion codes (which can be associated with a value, and discount could be applied)

    3. layout options, for example radio buttons in line instead of in new line under each others (maybe we can do this in css)

    4. sections with titles (for groups of options)

    5. dependent options, when one set that defines what can be chosed from others (we talked about this)

    6. ability to lock total amount while also locking and/or changing other field values (for example visitor has a budget, lets say they don’t want to pay more than a certain amount of money, so they define the total amount, and then fix some fields leaving two fields flexible and adjust one, while the last field gets recalculated automatically to give the already fixed total amount. this would be cool and user friendly, because most people have a budget.

    7. bug report: drop down menu doesnt accept ” character in it’s option fields, if typed and saved it deletes anything thats after the ” in the field.


  36. February 20, 2012

    Hi Istvan,

    I’m amazed about your level of participation in this project. Thank you so much!

    About documentation and the similarities to Excel: I’m so sorry, I’m still all absorbed by coding so documentation is still pending. Yes, the resource you pointed out might be useful. Here is another, more summarized one from Google Docs: http://goo.gl/3zSLj . (Together with the list of supported functions in my previous comment)

    Of course, there is nothing like cells in Jazzy Forms, so you can forget about notations that use row numbers and column letters like A11. Values from other elements are simply referenced with their ID.

  37. February 20, 2012

    In regard to your (invaluable!) list of suggestions/issues:
    1. -> already done and available in v0.9.4
    2. -> a coherent way to check a discount code would be for Jazzy Forms to have string comparison functions. I’m putting this down as https://github.com/l90r/jazzy-forms-dev/issues/38
    3. -> tentatively scheduled for v0.9.5. Other user’s already commented on this: https://github.com/l90r/jazzy-forms-dev/issues/25
    4. -> already done and available in 0.9.4
    5. yeah, this is an important one. It might also go into v0.9.5 https://github.com/l90r/jazzy-forms-dev/issues/15
    6. This is interesting. It turns the usual flow from product options to price upside down. I guess this will simply be doable with your point 5 (issue15): possible elements are hidden if the remaining budget is exhausted.
    7. Thank you very much! Fixed in v0.9.4 (https://github.com/l90r/jazzy-forms-dev/issues/37)

    I’ve scheduled the release of v0.9.4 for next Wednesday, more or less.

  38. February 20, 2012

    hello igor, can you please explain what the update button do and what is the factor at the number entry form?Thanks! Your program rocks

  39. February 20, 2012

    it would be a good idea to be able to hide some outputs so we can make 2 or 3 formulas and then to sum them up to 1

  40. February 22, 2012

    Hello i updated to versio 0.9.4 and i cannot save anything. always shows error saving

  41. February 22, 2012

    FIXED just need to deactivate and reactivate after update

  42. February 23, 2012

    Yeah, that’s what I just wanted to suggest, Steve. The latest v0.9.4 does a tiny little database update (adding one column). This is done when the plugin is activated after the update. If, for whatever reason, this procedure fails you can try that again by deactiving/activating. Thank you very much for reporting this anyway!

    By the way: your suggestion of being able to hide certain elements will find its way into the next release. Thanks!

  43. February 23, 2012

    Hi. Since updating to 3.3.1 I have been unable to use the plugin. It would not allow me to creat any new forms or edit the ones I had. ie I would try to drag or double click elements and nothing happens. I tried deactivating and reactivating…no good. I also tried deleting the plugin and reinstalling – still no luck. What changed then was that I can now only get to the first screen. I type in a new name and click add and nothing happens. It is like there is no link there. I would appreciate any suggestions you might have to fix this as I really liked how it worked.

  44. February 24, 2012

    Strange you are having those problems Kris, I have 3.3.1 and no problems at all. (except that IE seems to misunderstand basic things and ticks checkboxes randomly by itself!? but that may be caused by my caching plugin) Kris, maybe you could try empty browser cache, try different browser, maybe a newer version of the one you use? maybe stupid tips, but these are the things I try first if theres a problem.
    Igor, thanks for these updates, the plugin looks better and better. I like the little icons as well, cool. The html element is very useful. What features are you working on now?
    Igor, may I ask about the hide/show condition-dependant feature, how are you planning to do it? Will it be the case of lets say
    1. options chosen from an element define what ELEMENT appears next, or
    2. options chosen from the first element defines what OPTIONS appear IN THE following elements?
    I think if we think about it, the same situation (sets of options and elements) can be achieved both way, but the back end editing would be different.

  45. February 24, 2012

    I try explain with different words:
    Lets say I have three dropdowns, A, B and C, and three options in each, 1, 2 and 3, so from the first dropdown looks like this: A/1,2,3.
    So when I choose A/1, I have B/1,2,3 and C/1,2,3.
    But when I choose A/2, I would have B/2,3 and C/1,2 or even C/1,2,4,5.
    Is this how you would do it?

  46. February 24, 2012

    Hello i have encountered another prob. I have built a form consisting of 3 outputs with big formulas each one.I use big id like “structural”. When i have only the first output the formula is calculated without lag but when i put the second and especially the third formula, explorer takes about 7-8 secs to load like it is very heavy and also 7-8 secs to calculate the prices. There is no prob with formulas i have tested them seperetaly and they are working fine. maybe there is a prob of many and big outputs?Can we somehow make the formulas not so heavy?

  47. February 24, 2012

    Hi Istvan. On comment 44: for the sake of simplicity I’ve thought about something like the second way (2): I want to add a “visibility” section for each element where you can choose between “show always”, “never” and “conditionally”. With the third option the “condition” would be another formula. If it evaluates to “true”, the element shows up, or is hidden otherwise. I think that would be in line with the rest of the plugin. In regard to comment 45: with my proposal one would have to define two elements: B’/1,2,3 and B”/2,3 and show one or the other. I know that can be a bit nasty, but I’m not sure how to make individual options hide-able without spicing up the user interface too much.

  48. February 24, 2012

    Steve, while I’ve tried to design client-side formula evaluation to be as efficient as possible, I must admit that I haven’t had time to measure performance systematically. I agree that several seconds are not acceptable. However with a duration of 7-8 secs I tend to assume there is something more going on there than simply inefficient code: maybe the script is getting caught up in a loop of cyclic dependency due to a bug or something like that. I would be very interested in checking out your example. Could you give me more details, preferably by Email? jazzyforms@gmail.com

  49. February 25, 2012

    Hi Igor, thanks that sounds great! I actually hoped that you go for option 2 :) Yea I understand the concern about how to get it work smoothly, whatever way it will be done I am sure it will be great. Thanks again.

  50. February 26, 2012

    Hi Igor, more ideas, hope I am not getting annoying. You can just decide if these are of interest to you.
    1. Export-import settings/css and forms. Can be useful for reset/restore forms or migrate forms to other websites.
    2. Copy/duplicate an existing form when creating new. Can be useful when there is a complicated form and someone needs a very similar one created for another section of their website.
    3. I noticed that the custom css doesn’t save the code when there are some not that usual properties and attributes in it like rgba background, box-shadow, gradient background, etc. Maybe this can be improved?
    4. Has anyone complained about Internet Explorer not handling the plugin well? If noone noticed then it must be my computer, but IE does strange things with the form, it ticks and unticks check boxes by itself.
    I hope I don’t talk too much, just let me know if I should take a break :) I checked your band’s music, very cool!! Now I know where the name of the plugin comes from :)

  51. February 26, 2012

    Hi again, Istvan! No, you are not annoying me at all!

    1. “import/export”: I’m already trying out these as a hidden feature in order to facilitate user support. I want to make it public when I see it works as expected.
    2. “duplication”: oh yeah, I had that one in mind, but then forgot about it! Duplication for forms and for elements would be useful.
    3. “CSS code doesn’t get saved”. I don’t get this one. What do you mean when you say it doesn’t get saved?
    4. No, no IE complaints have reached me yet. But, sincerely, it wouldn’t surprise me too much. Please tell me if you are seeing something reproducible.

    Thanks for listening our music!! :-) By the way, what are trying to achieve with Jazzy Forms? Are you working on any particular project?

  52. February 26, 2012

    Hi Igor, thanks!
    3. You know the custom css field on the appearance tab of the plugin. I noticed that sometimes when I hit the save button, it removes the last few lines of the css. Instead of having something like: “…color: #445566; background: red;}”, it leaves “…color: #445566; backgr”.
    First I though the is a limit how many lines I can create in the custom css, but then I realised if I remove some of the more unusual elements like “background: rgba(255, 0, 0, 0.2)” then it saves the code again fine. It may not be this particular rgba, but if I remember right, it was always something that is not that usual, I may be wrong.
    Yes, I am a photographer and I am working on an instant online quote calculator with the help of your great plugin. I email you the link, because its not public yet.

  53. February 26, 2012

    Igor, I now tend to think that the css thing with saving is sort of random thing. I have just inserted these lines:
    border-left:1px solid #CBC7C7;
    border-right:1px solid #C8C8C8;
    and the last two lines of the existing css code gone. I always edit with Chrome, maybe I try with Firefox next time.

  54. February 26, 2012

    Mind you, I don’t know about css much and nearly nothing about coding in general, so maybe there are clashes in my code that causes them not to be saved I dont know.

  55. February 26, 2012

    One more thing Igor, sorry for talking so much. Someone confirmed the strange behavior with IE, so its not just my computer. They experienced the same, check-boxes get checked and un-checked randomly by the browser itself.

  56. February 27, 2012

    I have been editing again and I think the custom css has a problem with characters like = ” and [ ].
    If I try to insert codes that contain these characters, after ‘saving’ the code will be missing after these characters or the last few lines.

  57. February 27, 2012

    Sorry, this cannot entirely be true because it has just accepted this code:
    .jzzf_form input[type=”text”] {
    background: #DDEACD;
    sorry Igor, I feel I am flooding your blog, next time I collect things that I want to say and I post them in one comment.

  58. February 28, 2012

    Istvan, the CSS is not processed by Jazzy Forms in any way. Unfortunately the plugin reserves only 1024 bytes for its storage and cuts off the rest. This is of course not practical. I will fix this issue as soon as possible.

  59. February 28, 2012

    Steve, I’ve fixed the performance issue. It is now updating immediately. This will find its way into the next release that is tentatively scheduled for end of this week.

  60. February 28, 2012

    Hi Igor,
    first of all: great plugin!
    I just want to confirm some major issues with IE 9: the drop-down menu and the checkboxes do not work properly.
    E.g. sometimes you can check a checkbox by clicking somewhere around it and the dropdown menu do not stay open.
    Some issues seems to disappear selecting the IE compatibily mode.

    I would like to let the users print the form (PDF), I tried some plugins but none works properly with Jazzy Forms: any suggestion?

  61. February 29, 2012


    Is it possible to email the results or add them to a spreadsheet or database.

    It would also be good if there was an option to hide certain fields if required

  62. February 29, 2012

    Is it possible to use formulas within brackets as I can’t seem to get these working in Jazzy Forms

  63. March 2, 2012

    Henry and Istvan, thank you for reporting the IE issues. I’ve neglected testing on that platform a bit. Sorry for that. Jazzy Forms was not closing some tags correctly. This leads to the weird behavior you described. Will be fixed in the next udpate.

  64. March 2, 2012

    Tony, brackets should work without a problem if what you mean are parentheses, like in

    I hope I can come up with data collection in the database (for later export to spreadsheets etc) and sending emails soon. Especially the Email feature should be out in a couple of weeks.

  65. March 2, 2012

    Any idea why my table reads INVALID FORMULA now? I have kept the same formula but have recently updated and also use “pre-calc” prior to Jazzy forms…?

  66. March 3, 2012

    Hi russ, there is a known issue with automatic updates from v0.9.3 to v0.9.4: saving forms stops working. It has a simple remedy: disabling and re-enabling the plugin and everything is fine.

    I’ve taken a look at your web site. Something has gone wrong there: “element_2” is referencing itself in its formula. Computer engineers call that a cyclic dependency. The calculation gets trapped in an endless loop. Please make sure you don’t have “element_2” in “element_2″‘s formula. Also: “immediate updating” is switched off (at the form’s “general” tab). You probably want this to be on, in order to see the price change whenever the user changes something.

  67. March 4, 2012

    Working on a price calculator and found your script. Probably the easiest and most functional I’ve come across. Waiting on the Email feature, should be everything I need personally to get going.

    Would be amazing if there was a payment gateway to work alongside the pricing calculator!

    Is there anyway to implement a file upload option with the “Free HTML” option?

    Thanks for the amazing plugin!

  68. March 4, 2012

    Thanks for your kind words, Abazaba. A payment gateway will probably something I will offer as a paid extra feature by the end of March. I will work on the Email feature as soon as I’m done with the upcoming update.

    However, I don’t see the necessity of uploading HTML. Is “copy and paste” too much of a hassle? I mean, even WordPress posts by default lack the option of file upload. Are you expecting your HTML code to change often? Or are you talking about uploading images or something like that?

  69. March 6, 2012

    Hi Igor! I love the plugin. I made a vitamin d and calcium intake calculator here:


    If I had some CSS skills I’d put the refresh button next to the age box… but I don’t know how to mess with CSS.

    Let me know if you have any recommendations. Keep up the good work!!!

  70. March 9, 2012

    Hi Igor, thank you for the new release!
    I tested the 0.95 and found some issues using IE8: Text, Heading and box of checkbox are not shown anymore.
    Using IE9 and Firefox works like charm, except for the “start new row”, that seems to do nothing (but I could have misunderstood its functionlity..)

  71. March 9, 2012

    Hello Igor,

    Great plugin, but I have two questions.
    – What is de number entry for, what does it do?
    – I want to calculate Tax. Can you tell me how I can get results like 12.20 (in stead of 12.2) and 12.86 (in stead of 12.8634).
    I hope you can answer me by mail too.

  72. March 9, 2012

    Henry, thank you very much for checking it out! The IE8 issues you are seeing might be interactions with the CSS on your site. I will take a look. The “start new row” option only gains sense if you choose elements to have less than full width. By switching it off you can place elements side-by-side (if they their width fits in).

  73. March 9, 2012

    Hi Ingrid.

    “Number entries” maybe should be named “Number input” instead. They are simple input fields.

    With version v0.9.5 you have a new “Number formatting” section for Output elements. There you can set the number of decimals to “2” and choose “fixed decimals” in order to pad the hundredths with trailing zeros if necessary.

  74. March 9, 2012

    Thanks very much. It works great!

  75. March 9, 2012

    In Jazzy Forms “Appearance” section the option “Load default theme” is checked: do you think that I have to change something there or in my wordpress CSS to make it work properly with IE8?

  76. March 12, 2012

    Excellent job of the update to the plug in. All I need now is a simple email results to. One copy to inputer (Customer and another copy to website owner (me). Oh, and also a print results option.

    Keep us the good work.

  77. March 12, 2012

    I just installed it. It works great. But, can it store the data into a database and shows the data back in wordpress administration page? that would be awesome. Can it?

  78. March 12, 2012

    Please, I’m looking forward to it :)

  79. March 12, 2012

    Henry, what IE8 issue are you experiencing? I made some checks with IE7/IE8/IE9 but not exhaustively. Additionally interactions with your theme can cause trouble, too.

    Tony, yes, the email thing will keep me busy these days. It seems to be the most demanded feature. It’s clear: cost estimates and price calculations are not enough–users need to get in touch with their customers.

    Rizal, yes I definitely do have this in mind, too. However, it still has to wait a bit, because I have to get the email feature done. Maybe having the data in your Inbox (instead of the admin panel) could be an acceptable temporary solution for you, too?

  80. March 12, 2012

    hey Igor,
    thanks for the update, great new features. css class is cool and I like the ability to add characters before/after the output (number format section), that makes it very flexible, you can use it for anything and have a specified output, currency, or any measure units, etc.
    The visibility section is good as well, I guess thats where the dependent option will be placed later on.
    Thanks for extending the space for the custom css as well.
    Can I have a question; my theme has a section called ‘contentbox’. Its basically a placeholder for any kind of content, text, html etc. which you can customize individually independently from the global site css rules. Now, if I place the jazzyforms shortcut in that section, it doesnt work, it says invalid formula. It works fine in any normal content area of the site/theme, but not in that contentbox. Do you know why?

  81. March 13, 2012

    Alright, thank you for responding my message.
    I’m now building an online-shop website. It needs forms that can
    calculate price immediately. Just like your Jazzy Forms does. It’s so
    cool. Thanks :)
    But I also need the data to be stored in the database. I will wait for
    the next release :)
    One more suggestion for your software, it should have the
    anti-spamming feature (such as Captcha and the like)
    Keep up the good work, my friend :)

  82. March 13, 2012

    Thank you for the support!
    With IE8 these Jazzy Form items are not displayed: Text, Heading and box of checkbox.
    Here is the url of the form I created, if you want to take a look: http://www.edc-ecrf.com/strumenti/mini-mental-state-examination-test-calcolo-punteggio-mmse/
    I am wondering if I am the only one experiencing this strange behaviour with IE8..

  83. March 13, 2012

    Henry, I don’t get it.

    You mean you don’t see “Orientamento (massimo 10 punti):” and “Porre al soggetto le seguenti domande:” at all?? I do! (IE9 in IE8 mode). I know this might sound silly: did you press the Refresh button?

  84. March 13, 2012

    But please notice that with IE9 in compatibility mode everything is ok, the issue is only with “real” IE8 (I tested it on several PC with IE8 and the issue is always there)

  85. March 17, 2012

    Hi Igor.

    Great product! I can’t wait for the email feature! I was wondering how to convert the plugin to a widget so that I can add it to the sidebar of my wordpress pages. That would be awesome! Thanks for all your great work!

  86. March 17, 2012

    Thanks for a super nice plugin you are welcome to keep me informed when there are e-mail sender in it really need it quickly

  87. March 17, 2012


    In the new update can you also include the ability to drag and drop blank spaces in the form? This would help space out the rows on the webpage.


  88. March 18, 2012

    Hi, it’s great news that you’re developing a feature to email quotes to me – I’m looking for something like this and need to decide whether to pay for wpQuote Plugin or to wait for this feature to be added to Jazzy Forms. Are you able to give any idea on when this feature will be available? Thanks

  89. March 20, 2012

    Hurry up with this plugin! Need it quickly, appreciate the development. The beer is on me if you get it up this week! haha.

  90. March 21, 2012

    hi Igor,
    how is development going? the widget idea above is an excellent one. I would most likely use it as a widget if it was available. do you know roughly when will the dependant options be built in? I have two options, to create a few independent calculators, or wait a little bit for these options and then build one which is a bit more complex, that is why I am asking.
    Also, can you please reply if you can to my recent question 10 posts above, many thanks.

  91. March 21, 2012

    Henry, I still haven’t had the chance to look at the IE8 problem, but at least I’ve been able to see it on your site. Thanks for that. I’m tracking the problem at https://github.com/l90r/jazzy-forms-dev/issues/46 .

    Derrick, I think we’ve been in contact by email already. Thank you for pointing out that the FAQ has this critical typo: it’s in fact jzzf_queue(), not jzzf_enqueue().

    Katie, I’m doing this as a side-project and actually I can’t commit on dates. But I hope I will be able to come up with at least some kind of email functionality by the end of this week. I hope that’s Ok for you.

    RWD, thanks for motivating words. I’ll do my best. Cheers!

    Istvan, sorry, I have overseen your question. While a widget feature would definitely be useful, the FAQ already describes a method to use a WordPress Text Widget for this job. Please note, that there is a critical typo there. It’s jzzf_queue(), not jzzf_enqueue(). The same trick probably applies to your theme’s “contentbox”: Jazzy Forms scans current posts for its shortcode, in order to decide whether to load its scripts (CSS/Javascript) or not. If you use alternative ways of insertion, you need to call jzzf_queue() somewhere in the header by yourself, in order to load them manually.

  92. March 22, 2012

    Thank you Igor,
    I followed your instructions and managed to display Jazzyforms as a widget, so thats cool. however it still doesn’t work in the ‘contentbox’. It shows up fine (as it did before) it looks identical to a working one (css fine) it just doesnt calculate, says ‘invalid formula’. If you have an idea as of why, would be great, but if there is no quick solution, that is ok, I would rather let you work on the next update, that is much more important. Thanks.

  93. March 22, 2012

    Igor, just noticed that the invalid formula thing appears in the widget jazzyforms as well, same as in the contentbox. Appearance is all correct, just doesnt work.
    My theme allows me to insert codes into header, I have put this there:

    I also inserted this line into the functions.php :
    Maybe I need to do something else as well?

  94. March 22, 2012

    oops, I left this line out, this is what I inserted into the header:
    You can have a look how it looks if you follow the link in the email that I have sent you. Thanks.

  95. March 22, 2012

    ok, sorry, it seems your site cuts out the code from posts. would be good to be able to delete my comment, then if something goes wrong I could post an edited version :)

  96. March 22, 2012


    You need to use jzzf_enqueue() in the head, not jzzf_queue(). Igor switched the order by mistake.


  97. March 22, 2012

    Instructions for Jazzy Forms Widget:
    1.)Insert the short code from the Jazzy Forms general tab into the text widget
    2.)Insert add_filter(‘widget_text’,’do_shortcode’); into the functions.php file of your theme
    3.)Go to the header.php file in your theme and insert jzzf_enqueue()

  98. March 22, 2012

    i already have a custom contact form with the contact form 7 plugin, i have made my own css for that, just two classes, for example .wpcf7 input, .wpcf7 textarea, is there anyway i can use those in the custom classes? Sorry im a bit of a newb. Im just trying to replicate the look of the other contact forms on the site.

  99. March 22, 2012

    Igor, thank you for your commitment!
    I am happy that you have been able to see the issue with IE8.
    Yesterday I downgraded my Jazzy Forms plugin from 0.95 to 0.94 to partially solve the compatibility problem (in this version the glitches are less noticeable).
    Anyone else noticed visualization issues with IE8?
    I would like to know if it is a problem only of my site..

  100. March 22, 2012

    Instructions for Jazzy Forms Widget:
    1.)Insert the short code from the Jazzy Forms general tab into the text widget
    2.)Insert add_filter(‘widget_text’,’do_shortcode’); into the functions.php file of your theme
    3.)Go to the header.php file in your theme and insert jzzf_enqueue()

    ^^ unfortunately this did not work for me. I tried adding it header.php, sidebar.php

    still says “Invalid formula” in the widget area, whereas it works fine in main content posts/pages


  101. March 22, 2012

    Same issue that DropIn has.
    “..says “Invalid formula” in the widget area, whereas it works fine in main content posts/pages”

  102. March 22, 2012

    One more issue. For some reasons checkbox’s Titles appears on the row down below the corresponded checkboxes.

  103. March 23, 2012

    You have to add jzzf_enqueue() to the header.php file within the “Head” section of the coded page or any theme file that contains the “Head” section.

    Also try downloading the plugin “Shortcodes in sidebar”.

    If the form is showing up, but displaying “invalid formula” is it because you are not queuing the script. Go back to the “head” section and make sure that jzzf_enqueue() is inserted in the “head” section of every page.

  104. March 23, 2012

    Silly question, but is the “Update Button” meant to clear all the fields? I am trying to create a small calculator so a user can enter numbers in 3 fields, get a calculation in a fourth “Output” field, then click a “Reset” button if they want to try different values. Everything works except when I click the “Update Button” it does not clear the other fields as I had hoped. Maybe I misunderstand that button. Thanks.

  105. March 23, 2012

    darryl, the update button is for calculating the output manually as opposed to automatically. you can set the form to calculate live as you are entering data and choosing options, or you can set it to calculate manually when you press the update button. it is not meant to reset the fields.
    Derrick, i pasted the code into my header.php but it doesnt work with queue or enqueue either.

  106. March 23, 2012

    darryl, I’ve used the code in the head section, and I already have shortcodes enabled in the sidebar.

    Thanks anyway

  107. March 23, 2012

    Thanks istvan, that makes sense. I will have to figure out another way to reset the fields.

  108. March 23, 2012

    To clear the form fields, would a simple work in the “Free HTML” field?

  109. March 23, 2012

    Sorry – correction: “would a simple ‘Input type=reset’ form tag in the “Free HTML” field do the job? Or would I need a new button for that?

  110. March 23, 2012

    I’m trying to figure out a way to do volume discounts with your plugin. The way I tried was nested IFs, but it didn’t work correctly. Is there a way to do this.

  111. March 24, 2012

    Can anyone walk me through the css classes in Jazzy Forms? How do I use them once I insert CSS? Is there any way to put a colored boarder around the whole area?

  112. March 24, 2012

    ^^^Ignore the question above. I found a solution.

  113. March 25, 2012

    For all those trying to run the widget: insert this code in the head, but remove all quotation marks: “”

  114. March 25, 2012

    Let me try that again, this forum wont accept code. Insert this code without the periods . If it doesn’t show up this time, all I did was surround jzzf_enqueue() with PHP tags.

  115. March 25, 2012

    For some reasons checkbox’s Titles appears on the row down below the corresponded checkboxes.
    Example: http://www.kutovadesign.com/service/

  116. March 26, 2012

    I installed this plugin, but whatever I do, I get “Invalid Formula” as result in the output field. Any idea?

  117. March 27, 2012


    I have been following this project for a little while and it is looking great but unfortunately I can not do much without it being able to email a quote, I do not want to be able to publish pricing I need it to be able to send the price to the customer and also email us the details of the quote. How far off is this functionality now??



  118. March 28, 2012

    Hi – is there a way to link the result from one calculation with a second form?

    E.g. Form one might calculate per unit pricing based on a configuration, a second form takes that output and multiplies it by a quantity (for example).



  119. March 28, 2012

    Hi guys, my apologies for my recent unresponsiveness! (blame my day job plus personal stuff). This comment section is clearly getting out of my hands. We should probably move the conversation to the official WordPress plugin forum at http://wordpress.org/tags/jazzy-forms (I get notifications from there, too). Until then I will try to respond to your questions/suggestions one by one here anyway–please be patient.
    The good news is that I have been working on the email feature and it is taking shape. I hope it will meet your expectations. Basically the idea is to offer placeholders like {{id}} to be used in email settings like “to”, “from”, “subject”, “message”…

  120. March 28, 2012

    Rizal, yeah, of course you are right. I will publish the email feature before having anti-spam measures in place, thou. Hopefully it will take hackers some time to discover the opportunity of abusing Jazzy Forms, enough to close that gap quickly.

  121. March 28, 2012

    Istvan, about the widget issue: I set up an example on a test site at http://mundoacustico.com/sandbox/wp1/?page_id=2 . It works for me–formulas included. It’s been already said by Derrick, but here it goes again: please use jzzf_enqueue(), not jzzf_queue(). The latter is a typo. Also, please, wrap that call in a php tag pair, only if you are not already within a php section. That’s obvious to programmers, but probably I should have made that clear to the rest of humanity.

  122. March 28, 2012

    asmin, your theme and its CSS is interfering here. It sets display: block for all labels. I found you can fix it with the following CSS rule:
    .jzzf_checkbox_label { display: inline; }

  123. March 28, 2012

    Darryl, your idea for a manual ‘Input type=reset’ workaround is great. Unfortunately it doesn’t work because I’m organizing the whole thing as a DIV, instead of FORM. Anyway, the reset button you are expecting will be there as a regular form element in the next update. It’s easy, I just haven’t thought about it. Thanks for the suggestion. While reset buttons where ubiquitous in the internets 10 years ago, it seems they got out of fashion recently.

  124. March 28, 2012

    Greg, yeah, you are on the right track. I’ve set up an example for gliding prices with nested IFs at http://mundoacustico.com/sandbox/wp1/?p=58 .

    It would be cool to have something like Excel’s VLOOKUP function for these kinds of tasks soon. But therefore I would need some kind of table/matrix-like element, too. Until then, nested IFs are the way to go.

  125. March 29, 2012

    thanks Igor.
    well, it just doesn’t seem to work for me. maybe I pasted it to the wrong place, maybe I am using wrong tags, I don’t know. It always displays invalid formula while the same short code inserted in the normal content works fine. maybe I should just go to the above mentioned forum and we can use sample codes and stuff there and you can show how it looks if done properly.

  126. March 29, 2012

    Igor, I emailed you with my header.php because I wasn’t sure it was safe posting my website codes online, thanks

  127. March 30, 2012

    Hi spendgate, passing values from one form to the other is currently not possible. Actually I have put some extra effort in preventing that, because early users have complained about problems with forms interfering with each other. The obvious work-around would be to use only one form and put any text you need to put in between as a text element.

    I’ve already put down the suggestion to pass values from one form to another via HTTP requests. That would be great if the two forms are on different pages. I guess what you are looking for is sharing a value on the same page, between two different forms. Something like a “global variable”. I’m tracking this enhancement as https://github.com/l90r/jazzy-forms-dev/issues/52

  128. March 30, 2012

    Folks, this comments section is getting too long. I’m closing it. Thank you all for your bug reports and suggestions! Let’s keep the discussing alive at http://wordpress.org/tags/jazzy-forms

  129. […] PLEASE NOTE: There will not be any further development of this software. It will be replaced by Jazzy Forms. […]

  130. […] PLEASE NOTE: There will not be any further development of this software. It will be replaced by Jazzy Forms. […]