2017-08-14 26 views
0

私はラジオボタンと共にいくつかのフィールドがあるフォームを持っています。このラジオボタンはオプションフィールドです。ラジオボタンからオプションを選択しないとフォームを送信できません。Wordpressお問い合わせフォーム7のラジオは不要です

<div class="input-field-outer"> 
    [text* your-name class:name placeholder "Name or business name*"] 
</div> 
<div class="input-field-outer"> 
    [email* email placeholder "Email*"] 
</div> 
<div class="input-field-outer"> 
    [text* contact-number id:telno class:hs-phone-number placeholder "Contact number*"] 
    <span id="errmsg"></span> 
</div> 
<div class="input-field-outer"> 
    <div class="radio-outer"> 
     [radio customer_type "New Customer" "Old Customer"] 
    </div> 
</div> 

私はそれらのいずれかがデフォルトに選択させるとき、それは動作します:

[ラジオCUSTOMER_TYPEデフォルト:1「新規顧客」「オールド・カスタマー」]

なしでラジオボタンの使用に関するすべてのアイデアをアイテムはデフォルトです。

答えて

1

回避策は、チェックボックスを使用して排他的パラメータを追加することです。これにより、顧客タイプを選択せず​​にフォームを送信することができます。

[checkbox customer_type exclusive "New Customer" "Old Customer"] 
+0

ありがとうございます@vicente。実際に私は同じソリューションフォームを持っている: https://wordpress.org/support/topic/radio-button-validation-in-contact-form-7-8/。 もう一度お返事ありがとうございます。 –

1

あなたはオプション 最初のラジオのためのdefault:1または第2の無線用default:2などを使用して、デフォルトで選択されたラジオボタンを選択することができます。

オプションdefault:0を追加すると、探しているものが正確に表示されます。すべてのラジオボタンが選択されなくなります。

0

チェックボックス専用は、それをサポートしていないテーマのCSSのため実際には私のためには機能しませんでした。私は追加CSSでその後

[radio choice label_first default:1 "" "Yes" "No"] 

:1以上、「空」のフィールドを使用して、私はラジオで問題を克服するために管理している、この機能をサポートするために、テーマにJSとCSSを追加することで悩まずに

.wpcf7-list-item.first { 
    display: none; 
} 

フロントエンド(及び得られたメール)に示す製チェックボックスが有効バリデーションに非必須ではないし、この選択された最初のオプション。

関連する問題