これは、問題の一部を修正するのに役立つ以前の質問 (ドロップダウン値を変更するときに DIV が「非表示」 ) に関連していますが、このフォームを修正して完成させるために 2 つの問題があります。
ゲスト チケットを追加しない場合、支払い方法は必要ありません。これらのフィールドを含む div は現在非表示になっていますが、支払いが不要な場合、必須コンポーネントを削除するにはどうすればよいですか?
ゲスト チケットの値には 0 ~ 10 の番号が付けられているため、ゲスト チケットに「NONE」を指定してフォームを送信すると、フォーム送信を表示する電子メールにゲスト = 1 が示されます。これは、None の値が 1 であるためです。
これが最新のJSFIDDLEです= http://jsfiddle.net/4REan/1/
HMTL のスニペットは次のとおりです。
<div class="clear">
<label for="CAT_Custom_266143">Member Tickets: <span class="req">*</span></label>
<select style="width: 120px;" name="CAT_Custom_266143" id="CAT_Custom_266143" class="cat_dropdown">
<option value=" ">-- Please select --</option>
<option value="None">NONE</option>
<option value="1 Ticket">1 Ticket = $0</option>
<option value="2 Tickets">2 Tickets = $0</option>
<option value="3 Tickets">3 Tickets = $0</option>
<option value="4 Tickets">4 Tickets = $0</option>
<option value="5 Tickets">5 Tickets = $0</option>
<option value="6 Tickets">6 Tickets = $0</option>
<option value="7 Tickets">7 Tickets = $0</option>
<option value="8 Tickets">8 Tickets = $0</option>
<option value="9 Tickets">9 Tickets = $0</option>
<option value="10 Tickets">10 Tickets = $0</option>
</select>
<label for="CAT_Custom_266107">Guest Tickets: <span class="req">*</span></label>
<select style="width: 120px;" name="CAT_Custom_266107" id="CAT_Custom_266107" class="cat_dropdown">
<option value="0">-- Please select --</option>
<option value="1">NONE</option>
<option value="2">1 Ticket = $15</option>
<option value="3">2 Tickets = $30</option>
<option value="4">3 Tickets = $45</option>
<option value="5">4 Tickets = $60</option>
<option value="6">5 Tickets = $75</option>
<option value="7">6 Tickets = $90</option>
<option value="8">7 Tickets = $105</option>
<option value="9">8 Tickets = $120</option>
<option value="10">9 Tickets = $135</option>
<option value="11">10 Tickets = $150</option>
</select>
</div>
「英数字の値」を使用したかったのですが、どうすればよいかわかりません。メンバー チケットが異なるのはそのためです。このフィールドへの追加の男女共学のリンクはありません。
NONE の場合は「0」、チケットの場合は「1 ~ 10」の値に番号を付けて、送信時に正しく読み取れるようにすることはできますか? これを試してみましたが、最初に支払い方法で必須の選択をオフにしないと、フォームを送信して機能させることができませんか?