Помогите с javascript для отображения стоимости в метке - PullRequest
1 голос
/ 30 сентября 2010

Я совершенно новичок в javascript, и мне было бы интересно, если бы кто-нибудь мог помочь мне, возможно, с простым запросом!

У меня есть следующий код: http://jsfiddle.net/J47E6/

Мне удалось заставить работать функции скрытия / показа, но я борюсь с тем, чтобы цена отображалась на этикетке.

Может ли кто-нибудь указать мне правильное направление?

Ответы [ 2 ]

2 голосов
/ 30 сентября 2010

Новая версия вашего скрипта теперь исправлена. Я заметил, что вы пропустили селектор идентификатора в вашем 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];
1 голос
/ 30 сентября 2010

Посмотрите на: пересмотренный код

Был ряд ошибок в JS и несоответствия в разметке.

...