У меня есть форма регистрации, в которой клиент выбирает нужный пакет через выпадающий список. Затем они выбирают, хотят ли они воспользоваться многолетней скидкой, выбирая переключатели Да или Нет. Если выбран переключатель «Да», отображается раскрывающийся список (с использованием JavaScript) с выбором лет 1-3.
Я вообще не знаком с javascript, и что мне нужно делать дальше, это когда покупатель выбирает год, 1, 3 для многолетних скидок, чтобы рассчитать эту скидку и показать в метке рядом с выпадающим списком ИЛИ скрыть эту метку, если клиент выбрал нет многолетних скидок.
Вот мой существующий код:
Javascript, чтобы скрыть выпадающий список годовых скидок
<script type='text/javascript'>
$(function(){
$('#discountselection').hide();
$('#No').click(function(){
$('#discountselection').hide();
});
$('#Yes').click(function(){
$('#discountselection').show();
});
});
</script>
А вот и HTML-код:
<td width="343">Package*</td>
<td colspan="4">
<select class="purple" name="package">
<option value="Standard">Standard - €55 Monthly</option>
<option value="Premium" selected="selected">Premium - €99 Monthly</option>
<option value="Platinum">Platinum - €149 Monthly</option>
</select>
</td>
<tr>
<td width="343">Would You like to avail of our multiyear discounts?*
<br />See <a href="#dialog" name="modal">Pricing</a> for more details
</td>
<td colspan="4">
<input name="discount" type="radio" id="Yes" value="Yes" />Yes
<input name="discount" type="radio" id="No" value="No" checked="checked" />No<br />
<select name="discountselection" class="purple" id="discountselection">
<option value="1" selected="selected">1 Year</option>
<option value="2">2 Years</option>
<option value="3">3 Years</option>
</select>
</td>
Это будет оператор IF, который мне нужно будет выполнить в javascript для расчета цены:
if package == "standard" && discountselection == "1"
{
cost = 45 * 12;
//display cost in label
}
elseif package == "standard" && discountselection =="2"
{
cost = 45 * 24;
//display cost in label
}
elseif package == "standard" && discountselection =="3"
{
cost = 45 * 36;
//display cost in label
}
elseif package == "premium" && discountselection =="1"
{
cost = 85 * 12;
//display cost in label
}
elseif package == "premium" && discountselection =="2"
{
cost = 85 * 24;
//display cost in label
}
elseif package == "premium" && discountselection =="3"
{
cost = 85 * 36;
//display cost in label
}
elseif package == "platinum" && discountselection =="1"
{
cost = 134 * 12;
//display cost in label
}
elseif package == "platinum" && discountselection =="2"
{
cost = 134 * 24;
//display cost in label
}
else package == "platinum" && discountselection =="3"
{
cost = 134 * 36;
//display cost in label
}
Я просто не уверен, как создать этот оператор IF в Javascript. Если бы кто-нибудь мог предложить какой-либо совет, помощь или ссылки на учебники, которые могли бы помочь мне в этом, я был бы очень признателен.