Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не получается получить корректное значение (https://javascript.ru/forum/dom-window/47948-ne-poluchaetsya-poluchit-korrektnoe-znachenie.html)

Нубопрогер 13.06.2014 16:11

Не получается получить корректное значение
 
Необходимые куски кода:
<!--перед эти 4 баттона, на них функции btn(1), btn(2), btn(3), btn(4)-->
<div id="cennik"><input disabled id="cennikt"></input></div>
<input required placeholder="Страна" id="inp4" pattern="^[а-яА-Я]+$"></input>
<input disabled id="komiss" value="200"></input>
<input disabled id="komisssng" value="300"></input>
К оплате: <input readonly id="stoim"></input> <button id="finishpay" onclick="prov()">Оплатить</button>

2 js-кода :
function btn(x) {
if (x==1) {document.getElementById('cennik').value='700'}
if (x==2) {document.getElementById('cennik').value='700'}
if (x==3) {document.getElementById('cennik').value='700'}
if (x==4) {document.getElementById('cennik').value='600'}
}

function prov() {
var x = document.getElementById('cennikt').value;
var y = document.getElementById('inp4').value; 
var z = document.getElementById('komiss').value;
var o = document.getElementById('komisssng').value;
document.getElementById('stoim').value = x;
if (y == 'Россия') {
document.getElementById('stoim').value=x+z;
} else {
document.getElementById('stoim').value=x+o;
}
}

в поле stoim выводится результат.
А в результате я имею не число 1000, а сочетание 700300. Что делать?

Aetae 13.06.2014 21:08

http://javascript.ru/parseInt


Часовой пояс GMT +3, время: 17:14.