さまざまな非表示/表示を含むフォームを作成しようとしていますが、このフォームに対して行う必要がある最後の部分の 1 つは、クレジット カードのみが選択されているときに支払い情報フィールドを表示することです。
ここにテストページのセットアップがあります:http://www.faa.net.au/test/femmes-member-form.html
これまでのプロセスは次のとおりです。
- 詳細を入力してください
- イベント日を選択
- メンバーを選択 + 1 人以上のゲストが支払いの詳細を尋ねる
- 現時点では、ラジオの選択に応じて表示したい 3 つの DIV を表示していますが、これらを非表示にすると、現在配置されているコードが機能しません。
誰でもここで私を助けてもらえますか?
コードが必要な場合はお知らせください。さまざまな要素が含まれているため、ここにすべてを貼り付けたくありません。ソース コードをご覧いただけますか?
これが私が現在持っているJavascriptですが、これが間違っているのか、それとも何か他のものと衝突しているのかわかりませんか?
<script type="text/javascript">
$(function() {
$('.cat_dropdown').change(function() {
$('#payMethod').toggle($(this).val() >= 2);
});
});
</script>
<script type="text/javascript">
$(document).ready(function () {
$(".payOptions").click(function () {
$(".paymentinfo").hide();
switch ($(this).val()) {
case "Credit Card Authorisation":
$("#pay0").show("slow");
break;
case "Direct Deposit":
$("#pay1").show("slow");
break;
case "Cash Payment (FAA Office)":
$("#pay2").show("slow");
break;
}
});
});
</script>