У меня есть раскрывающийся список, и я хотел бы назначить значения элементам в раскрывающемся списке, а затем отобразить эти значения в метке в зависимости от того, какой элемент выбран.
Вот что у меня уже есть:
<tr>
<td width="343">Package*</td>
<td colspan="4">
<select class="purple" name="package">
<option value="standard">Standard - €55 Monthly</option>
<option value="standardAnn">Standard - €49 Monthly</option>
<option value="premium">Premium - €99 Monthly</option>
<option value="premiumAnn" selected="selected">Premium - €89 Monthly</option>
<option value="platinum">Platinum - €149 Monthly</option>
<option value="platinumAnn">Platinum - €134 Monthly</option>
</select>
</td>
<tr>
<td width="343">
<p style="font-size:14px;">We bill quarterly/annually in advance</p>
<p style="font-size:14px;">See <a href="#dialog" name="modal">Pricing</a> for more details
</p></td>
<td colspan="4"><label id="total" name="total">Total Cost:</label></td>
Код jQuery, который у меня есть, меняет значение метки на АКТУАЛЬНОЕ содержимое раскрывающегося списка, однако я хочу назначить следующие значения содержимому раскрывающегося списка:
Стандарт = "€ 165 Ежеквартально"
StandardAnn = "588 € в год"
Премиум = «297 евро в квартал»
PremiumAnn = "€ 1068 в год"
Платина = "€ 447 Ежеквартально"
PlatinumAnn = "€ 1608 в год"
Это так, что когда пользователь выбирает определенный пакет, ему будет отображаться общая цена, поскольку они либо платят ежеквартально, либо ежегодно. Попытка предотвратить шок, когда они попадают на страницу оплаты!
Вот мой JQuery:
$(document).ready(
function() {
$('select[name=package]').change(
function(){
var newText = $('option:selected',this).text();
$('#total').text('Total price: ' + newText);
}
);
} );
У меня возникли проблемы с адаптацией кода, так как я новичок в jQuery, и я вынужден это сделать. Может кто-то помочь мне, пожалуйста?