2014-11-02 2 views
0

Пожалуйста, проверьте >>>codepen < < < <как использовать ввод HTML вычесть общую стоимость

Я не могу получить, что discountvalue поле ввода вычитать из GrandTotal.

<input id="discountvalue" type="number"> 

function recordToFilename() { 
    var input = document.getElementById('discountvalue'), 
    discount12 = input.value; 


discount12 не вычитаем из итога. Пожалуйста, проверьте >>>codepen < < < <

document.getElementById('grandtotal').innerHTML = ": $" + (salesTotal * 0.13 + salesTotal - discount12).toFixed(2); 

ответ

1

не использовать элемент выбора , на назначение: Изменения:

var input = document.getElementById('discountvalue'), discount12 = parseInt(input.value); 

To:

var input = document.getElementById('discountvalue'); 
discount12 = input.value; 

Есть также два утверждение, строка 4, 83.

Упрощенный :

function recordToFilename() { 
    discount12 = parseInt(document.getElementById('discountvalue').value, 10); 
}; 
+0

Да, это было похоже на минуту назад, я просто изменил его на основе комментария ниже. – infinityswift

+0

@infinityswift не решает? http://jsfiddle.net/shv8x56o/ –

+0

он делает то, что вы делали :). Как я могу получить предупреждение, чтобы перестать приходить. Является ли это частью * recordToFilename *, потому что я удалил 'alert (discount12);' – infinityswift

0
var value = parseFloat(input.value); 

это даст вам Int скорее строку для использования с расчетами.

EDIT:

На данный момент кажется, что вы получаете значение скидки и пытается вычесть его из общего итога.

Если бы я был ты, я бы изменить это:

<h3 id="grandtotal"><strong>Grand Total</strong></h3> 

к этому

<h3 id="grandtotal">Grand Total</strong></h3> 

и добавить начертание шрифта: жирный; к вашему классу h3 в вашем CSS. Таким образом, вы можете использовать следующее:

var input = document.getElementById('discountvalue'); 
var grandTotal = document.getElementById('grandtotal'); 
var newTotal = grandTotal.value - input.value; 

Надеюсь, я понял.

+0

он добавил его к моему <[codepen] (http://codepen.io/anon/pen/zAFfv?editors=101)> Не уверен, почему * discount12 * все еще вход не вычитает всего. Спасибо за сообщение – infinityswift

+0

Да, я могу добавить классы css, но это не моя проблема, функция ввода работает (поскольку она предупреждает с правильным значением). Мне просто нужно это значение, чтобы вычесть из * totalvalue * как введенный. – infinityswift

Смежные вопросы