Support » Allgemeine Fragen » Contact Form 7 Checkboxen

  • Gelöst j_spaceman

    (@nothinghalosix)


    Hi hab da ein Problem mit dem Kontaktformular. Wenn ich Checkboxen hinzufüge, werden die nicht angezeigt. Es wird auch um die Checkboxen kein Input Tag gelegt und kann nicht ausgewählt werden.

    Source Code:

    <p><span class="wpcf7-form-control-wrap your-name">
      <input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Vorname*" />
    </span></p>
    <p><span class="wpcf7-form-control-wrap your-name">
      <input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Nachname*" />
    </span></p>
    <p><span class="wpcf7-form-control-wrap your-email">
      <input type="email" name="your-email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" aria-required="true" aria-invalid="false" placeholder="E-Mail*" />
    </span></p>
    <p><span class="wpcf7-form-control-wrap your-subject">
      <input type="text" name="your-subject" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Betreff*" />
    </span></p>
    <p><span class="wpcf7-form-control-wrap your-message">
      <textarea name="your-message" cols="40" rows="10" class="wpcf7-form-control wpcf7-textarea" aria-invalid="false" placeholder="Ihre Nachricht*"></textarea>
    </span></p>
    <p><span class="wpcf7-form-control-wrap contact_sendmail">
      <span class="wpcf7-form-control wpcf7-checkbox"></span>
    </span>
    <p>Eine Kopie dieser Mail erhalten</p>

    Plugin Code:

    [text* your-name placeholder "Vorname*"]
    [text* your-name placeholder "Nachname*"]
    [email* your-email your-name placeholder "E-Mail*"]
    [text* your-subject your-name placeholder "Betreff*"]
    [textarea your-message your-name placeholder "Ihre Nachricht*"]
    [checkbox contact_sendmail default:0 use_label_element]<p>Eine Kopie dieser Mail erhalten</p>
    <p>[submit "E-Mail senden"]</p>

    kann mir da jemand weiterhelfen?

    danke
    lg

    Moderationshinweis: Code bitte auszeichnen, liest sich besser. Danke, Bego

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Wenn du [checkbox contact_sendmail "yes"] verwendest, sollte es gehen.

    Nachtrag: Pah! Torstens nachfolgende Lösung ist natürlich besser. Den Fehler mit der mehrfach vorkommendem Eingabe-Variable hab ich gar nicht erst gesehen.

    Also zum einen ist your-name in allen fünf Inputs drin, was falsch ist. Da du bei den 3-5 zusätzlich noch den richtigen Namen angegeben hast, ist das nicht so wild, aber bei 1+2 ist es identisch und somit hast du nur einen Wert am Ende anstatt zwei.

    Und bei der Checkbox fehlen die Values und default:0 ergibt keinen Sinn, da damit angegeben wird, welche Position (1,2,3 …) standardmäßig aktiviert sein soll. 0 ist aber keine valide Position.
    Siehe: http://contactform7.com/checkboxes-radio-buttons-and-menus/

    So könnte eine Lösung aussehen (Kopie erhalten ist dann vorausgewählt):

    [text* your-firstname placeholder "Vorname*"]
    [text* your-lastname placeholder "Nachname*"]
    [email* your-email placeholder "E-Mail*"]
    [text* your-subject placeholder "Betreff*"]
    [textarea your-message placeholder "Ihre Nachricht*"]
    [checkbox contact_sendmail default:1 use_label_element "Eine Kopie dieser Mail erhalten"]
    <p>[submit "E-Mail senden"]</p>

    Gruß, Torsten

    Hi,

    cool danke klappt.

    danke euch beiden für eure Hilfe.

    LG

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Contact Form 7 Checkboxen“ ist für neue Antworten geschlossen.