2015-06-19 3 views
-2

Я пытаюсь добавить один к переменной при нажатии кнопки в javascript. Вот что у меня есть:Как добавить один к переменной при нажатии кнопки в javascript?

<html>  
<head>  
</head>  
<body>  
<script language="javascript" type="text/javascript">   
var add = 0;    
function add1(){add++}   
document.write(add);   
</script>  
<br/>  
<input type="button" value="Add One" onclick="add1()" />  
</body> 
</html> 

ответ

1

Ну, скорее всего, переменная add увеличивается на 1 при нажатии кнопки. Однако этот код действительно не делает то, что вы хотите.

Это, вероятно, больше похоже на то, что вы после:

<html> 
<head> 
</head> 
<body> 
<script language="javascript" type="text/javascript"> 
var add = 0; 
function add1(){ 
    add++; 
    document.getElementById('numberField').innerHTML = add; 
} 
</script> 
<span id="numberField"></span> 
<input type="button" value="Add One" onclick="add1()" /> 
</body> 
</html> 

Когда вы document.write(add) это заменить все в организме со значением оных.

Мы переместили фрагмент кода «записывая значение» в функцию, вызываемую при нажатии кнопки. Это значит, что мы увеличиваем число после того, как оно было увеличено.

Обновляя содержимое тега html вместо всей страницы, мы не теряем кнопку. Тег html имеет id numberField и может быть доступен с помощью document.getElementById('numberField');.

+1

Это сработало! THX для помощи мне. Im kinda new на javascript. –

+0

Приятно слышать, без проблем. Возможно, вы хотели бы отметить ответ как принятый? – Iain