• Resolved david093

    (@david093)


    Hi,

    I tried build form based on conditional fields. Main idea is simple: I display checbox type field “Temat rozmowy” and i want to display field groups based on checked options. For example if client check option 1 i display group 1; if client check option 2 i display group 2; and if client check options 1 & 2 i show him group 1 and below group 2.

    Unfortunately on my site i can see option 2 only if i check option 1 and option 2; i see option 3 only if check option 1,2 and 3 etc.

    What’s wrong?

    Contact form code:

    <div class="row">
      <div class="col-lg-6">
         <div class="form-group text_box">
            [text* text-298 placeholder "Imię"]
         </div>
      </div>
      <div class="col-lg-6">
        <div class="form-group text_box">
           [email* email-68 placeholder "Adres Email"]
        </div>
      </div>
    </div>
    <div class="row">
    <div class="col-lg-6">
         <div class="form-group text_box">
            [tel tel-898 placeholder "Telefon"]
         </div>
      </div>
    </div>
    
    <div class="row">
    <div class="col-lg-12">
         <div class="form-group text_box">
    <label>Temat rozmowy</label>
            [checkbox jaki-audyt "Audyt SEO konkurencji" "Audyt SEO Twojej strony" "Audyt SEO wizytówek" "Audyt reklamy w Google" "Audyt reklamy na Facebooku"]
         </div>
      </div>
    </div>
    
    
    [group group-seo-konk]
    <div class="row">
    <div class="col-lg-12">
         <div class="form-group text_box">
    <label>Podaj linki do stron konkurencji lub link do Twojej strony, abyśmy sami określili konkurencję</label>
    [textarea textarea-738]
    </div>
      </div>
    </div>
    
    <div class="row">
    <div class="col-lg-12">
    <div class="form-group text_box">
    <label>Które aspekty Cię interesują?</label>
    [checkbox checkbox-sk use_label_element "Analiza widoczności stron konkurencji" "Analiza słów kluczowych konkurencji" "Analiza backlinków konkurencji"]
    </div>
    </div>
    [/group]
    <div class="clearfix"></div>
    
    [group group-seo-twoje]
    <div class="row">
    <div class="col-lg-12">
         <div class="form-group text_box">
    
    [text* link-twojej-strony placeholder "Link do Twojej strony"]
    </div>
      </div>
    </div>
    
    <div class="row">
    <div class="col-lg-12">
    <div class="form-group text_box">
    <label>Które aspekty Cię interesują?</label>
    [checkbox checkbox-st use_label_element "Analiza widoczności strony" "Research słów kluczowych" "Analiza backlinków" "Analiza ogólna strony"]
    </div>
    </div>
    [/group]
    <div class="clearfix"></div>
    
    [group audyt-wizytowek]
    <div class="row">
    <div class="col-lg-12">
         <div class="form-group text_box">
    [text* link-wizytowki placeholder "Link do Twojej wizytówki"]
    </div>
      </div>
    </div>
    
    <div class="row">
    <div class="col-lg-12">
    <div class="form-group text_box">
    <label>Które aspekty Cię interesują?</label>
    [checkbox checkbox-aw use_label_element "Analiza pozycji wizytówki" "Analiza pozycji konkurencyjnych wizytówek" "Analiza ogólna wizytówki"]
    </div>
    </div>
    [/group]
    <div class="clearfix"></div>
    
    [group audyt-reklamy-g]
    <div class="row">
    <div class="col-lg-12">
    <div class="form-group text_box">
    <label>Które aspekty Cię interesują?</label>
    [checkbox checkbox-rg use_label_element "Analiza Twojej reklamy" "Analiza reklam konkurencji"]
    </div>
    </div>
    [/group]
    <div class="clearfix"></div>
    
    [group audyt-reklamy-f]
    <div class="row">
    <div class="col-lg-12">
    <div class="form-group text_box">
    <label>Które aspekty Cię interesują?</label>
    [checkbox checkbox-rf use_label_element "Analiza Twojej reklamy" "Analiza reklam konkurencji"]
    </div>
    </div>
    [/group]
    <div class="clearfix"></div>

    Conditional logic:

    show [group-seo-konk] if [jaki-audyt] equals (regex) "Audyt SEO konkurencji"
    show [group-seo-twoje] if [jaki-audyt] equals (regex) "Audyt SEO Twojej strony"
    show [audyt-wizytowek] if [jaki-audyt] equals (regex) "Audyt SEO wizytówek"
    show [audyt-reklamy-g] if [jaki-audyt] equals (regex) "Audyt reklamy w Google"
    show [audyt-reklamy-f] if [jaki-audyt] equals (regex) "Audyt reklamy na Facebooku"
    show [group-seo-twoje] if [jaki-audyt] equals "Audyt SEO Twojej strony"

    The page I need help with: [log in to see the link]

Viewing 1 replies (of 1 total)
  • Plugin Author Jules Colle

    (@jules-colle)

    It should work with this form:

    [checkbox c use_label_element "show group 1" "show group 2" "show group 3"]
    
    [group g1]Group 1[/group]
    [group g2]Group 2[/group]
    [group g3]Group 3[/group]

    and these conditions:

    show [g1] if [c] equals "show group 1"
    show [g2] if [c] equals "show group 2"
    show [g3] if [c] equals "show group 3"

    Check: https://conditional-fields-cf7.bdwm.be/form-tester/?hash=e5ac9b9481281e1536661b08e029a6e2

    Feel free to set up your own form in the form tester and share it here. So I can have a look why it’s not working for you.

Viewing 1 replies (of 1 total)
  • The topic ‘Issue with conditional logic for checbox type field’ is closed to new replies.