Новая версия вашего скрипта теперь исправлена. Я заметил, что вы пропустили селектор идентификатора в вашем jQuery (#) для discountSelection.
Теперь метод работает, но проблема в том, что я не уверен, как рассчитать вашу математику, потому что не могу его завершить.
$('#discountselection').hide();
$('#costlabel').hide();
$('#No').click(function() {
$('#discountselection').hide();
$('#costlabel').hide();
});
$('#Yes').click(function() {
$('#discountselection').show();
$('#costlabel').show();
});
$("#discountselection").change(function() {
var selected_value = $("#discountselection option:selected").val();
alert("Selected Value = " + selected_value);
var discount = {1: 12, 2: 24, 3: 36};
var package_prices = {'standard': 45, 'premium': 85, 'platinum': 134 };
var cost = 2; //package_prices[package] * discount[discountselection];
alert("Cost " + cost);
$("#costlabel").val(cost);
});
Откуда взялись «package» и «discountSelection». ответьте на них, и это будет сделано для вас.
package_prices[package] * discount[discountselection];