У меня есть два текстовых поля и одна кнопка. Я помещаю номера в первом текстовом поле и нажимаю кнопку, чтобы добавить число, которое отображается во втором поле, пока оно не достигнет 1000. Но оператор if не работает по какой-либо причине.Если инструкция не работает? Javascript
Это прекрасно работает:
<html>
<title>Ask7</title>
<script>
var total=0;
function calculate()
{
var box1;
box1=parseFloat(document.getElementById("box1").value);
total=total+box1;
document.getElementById("box2").innerHTML="";
document.getElementById("box2").value=total;
}
</script>
<body>
<h3>Give num:</h3>
<input id="box1" type="text"></input>
<button onclick="calculate()" type="button">ADD</button>
<br>
<h3>Total:</h3>
<input id="box2" readonly="readonly" type="text"></input>
</body>
</html>
Это не:
<html>
<title>Ask7</title>
<script>
var total=0;
function calculate()
{
if(total<1000)
{
var box1;
box1=parseFloat(document.getElementById("box1").value);
total=total+box1;
document.getElementById("box2").innerHTML="";
document.getElementById("box2").value=total;
}
else
{
alert("OVER 1000!");
break;
}
}
</script>
<body>
<h3>Give num:</h3>
<input id="box1" type="text"></input>
<button onclick="calculate()" type="button">ADD</button>
<br>
<h3>Total:</h3>
<input id="box2" readonly="readonly" type="text"></input>
</body>
</html>
В принципе я не понимаю, почему, если заявление не работает.
'SyntaxError: непомеченный перерыв должен быть внутри цикл или switch' ... [Узнайте, как ** отладки ** JavaScript] (http://www.netmagazine.com/tutorials/javascript-debugging-beginners) –
Это работает для меня: http://jsfiddle.net/barmar/9ffDg/1/ – Barmar