Я пытаюсь написать простую форму на HTML/Javascript, где я набираю число, добавляет один, а затем отображает его. Я получил его работу, но это было объединение одного, а не добавления его. Я использовал parseInt(), но он показывает «Нан». Какие-либо предложения?getElementById или parseInt не работает?
HTML, является:
<head> <link src="script.js" type="text/javascript"></script></head>
<body>
<input type="text" id="grossSalary">
<button type="button" onclick="calculateTax()">
Generate Tax
</button>
</body>
Javascript является:
function calculateTax(){
var salaryString = document.getElementById("grossSalary");
var salaryInteger = parseInt(salaryString);
alert(salaryInteger + 1);
}
сообщение "Ошибка" Я получаю:
"Нан"
Дополнительного примечания к существующим ответам. Вы всегда должны определять 'radix' для [parseInt] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/parseInt),' parseInt (зарплатаString, 10); ', иначе вы может получить неожиданный результат, когда кто-то решит добавить к 0 зарплаты. –
Oh geez. Это мой первый вопрос переполнения стека, и мальчик, которого вы, ребята, быстры и гения! – Gil