The 'required' condition is not working when I embed my forms

  • Profile Image
    CISCwebm
    Asked on September 29, 2011 at 04:52 AM

    I have set the condition 'required' on all fields within my forms. However this does not work when ANY form is embedded. See these examples; (I have several forms).

    http://www.gibraltarchesscongress.com/bioform_2012.htm

    http://www.chessinschools.co.uk/bookingform_london_olympia.htm

    http://www.4ncl.co.uk/contact_us.htm

    This is causing considerable inconvenience as it it possible for someone to submit a form without all the information included and I am getting complaints from my clients.

    Please help me to get this matter resolved.

    Thank you,

    Steve

  • Profile Image
    CISCwebm
    Answered on September 29, 2011 at 06:51 AM

    I think I've narrowed this down to the Norton 360 Toolbar add-on within Firefox 3.6! When I disable it, all the forms 'required' condition works.

    All other browsers, IE8, Chrome, Safari etc handle the forms correctly.

    The obvious question is: What if a recipient also has the Norton 360 Toolbar add-on enabled? Will that block the 'required' condition on their machine?

    Has anyone at Jotform seen (aware of) this problem?

    Regards

    Steve

  • Profile Image
    liyam
    Answered on September 29, 2011 at 07:38 PM

    Hello Steve,

    Thank you for sharing the information.  This is one interesting find.  Perhaps what it does is it disables javascript on your browser.  If you wish to protect your form from users who has the browser's javascript disabled, you can try adding a Free Text (HTML) tool in your form and then insertng this noscript code in it:

     <noscript> For full functionality of this site it is necessary to enable JavaScript. Here are the <a target="_blank" href="http://www.enable-javascript.com/" rel="nofollow noopener" rel="nofollow" > instructions how to enable JavaScript in your web browser</a>. </noscript>

    To add a Free Text (HTML) field:

    1.  Go to Setup & Embed tab
    2.  On the left side of the Form Builder, under the Power Tools, double-click or drag the Free Text (HTML) tool into your form

    3.  Click on the free text field you inserted
    4.  Click the HTML button in the toolbar

    5.  Paste the noscript code that I posted above
    6.  Click OK then save your form

    If you have other questions or concerns, please do let us know.

    Thanks,

    Liyam