ブロンズ、シルバー、ゴールドの3つの選択肢があります。誰かがチェックボックスオプションの1つをクリックすると、適切なif文のオプションに基づいてselectの結果が異なるようにしたいと思います。その後、その人がhtmlに値を送ることができるようになると、その人が選択して選択します。異なるチェックボックスの選択肢を使ってオプション入力を変更する
現在のところ、どのオプションをチェックしても、#top-bronze:checked
オプションが表示されるだけです。ただし、これは何らかの理由でスニペットに表示されません。
チェックされた結果に基づいて正しいオプションを表示するには、何が必要なのですか?
function tpYears() {
if ('#tp-bronze:checked') {
$("#tp-frequency").html("<option value=''disabled selected>Please choose option</option><option value='3'>3 years - 3 cards</option><option value='4'>2 years - 4 cards</option><option value='2'>5 years - 2 cards</option>");
} else if ('#tp-silver:checked') {
$("#tp-frequency").html("<option value=''disabled selected>Please choose option</option><option value='5'>3 years - 5 cards</option><option value='3'>5 years - 3 cards</option><option value='2'>7 years - 2 cards</option>");
} else if ('#tp-gold:checked') {
$("#tp-frequency").html("<option value=''disabled selected>Please choose option</option><option value='7'>3 years - 7 cards</option><option value='4'>5 years - 4 cards</option><option value='3'>7 years - 3 cards</option>");
}
var templates = $('#tp-frequency option:selected');
};
tpYears();
<label for="tp-bronze" class="package-check-toggle tp-package-push">Bronze
</label>
<input type="checkbox" class="tp-pack-check" id="tp-bronze" value="Bronze Touch Point Package">
<label for="tp-silver" class="package-check-toggle tp-package-push">Silver
</label>
<input type="checkbox" class="tp-pack-check" id="tp-silver" value="Silver Touch Point Package">
<label for="tp-gold" class="package-check-toggle tp-package-push">Gold
</label>
<input type="checkbox" class="tp-pack-check" id="tp-gold" value="Gold Touch Point Package">
あなたの文の文字列は、 – T0t3sMcG0t3s