Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Karst
0 / 0 / 0
Регистрация: 13.08.2016
Сообщений: 18
1

Функция работает не так как хотелось бы(

18.11.2016, 15:03. Просмотров 858. Ответов 3
Метки нет (Все метки)

хочу попробовать сделать калькульятор на JS . При нажатии на кнопку '1' вызывается функция push() , которая выводит в область (textarea) число '1'. Но выводится оно почему то только один раз (тоесть кроме единицы я ничего не могу вывести), при дальнейших нажатиях ничего не происходит. Как сделать так, чтобы при каждом нажатии добавлялись цифры?

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<head>
<script>
function push()
{
         var text = "1";
         var area = document.getElementById("area");
         area.innerHTML = text;
}
</script>
</head>
<body>
<textarea cols="27" rows="1" id="area">
</textarea><br />
<input type="button" id="one" name="one" value="1" onclick="push()">
</body>
</html>
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2016, 15:03
Ответы с готовыми решениями:

Код не работает так, как хотелось бы
В книге есть задача с кодом: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int...

Setprecision работает не так как хотелось бы
Как я понимаю функция setprecision определяет сколько знаков после точки должно выводиться. Но на...

Программа работает неправильно (не так, как хотелось бы)
Здравствуйте! Есть задача: &quot;Определите, можно ли вычеркнуть из данного массива одно число так,...

Помогите со скриптом на PHP. Он работает, но не так как хотелось бы
Помогите со скриптом на PHP. Он работает,но не так как хотелось бы. Я только учусь PHP. Вот...

3
Balanaar
1022 / 868 / 407
Регистрация: 11.07.2016
Сообщений: 2,450
18.11.2016, 15:10 2
Лучший ответ Сообщение было отмечено Karst как решение

Решение

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<html>
<head>
<script>
function push()
{
   
         var text = "1";
              
     var area = document.getElementById("area");
    
      area.innerHTML += text;
      
      
   
   
 
 
}
</script>
</head>
<body>
<textarea cols="27" rows="1" id="area">
</textarea><br />
<input type="button" id="one" name="one" value="1" onclick="push()">
 
</body>
</html>
1
Karst
0 / 0 / 0
Регистрация: 13.08.2016
Сообщений: 18
18.11.2016, 15:16  [ТС] 3
Спасибо! все так просто было..))
0
Balanaar
1022 / 868 / 407
Регистрация: 11.07.2016
Сообщений: 2,450
18.11.2016, 15:20 4
Лучший ответ Сообщение было отмечено Karst как решение

Решение

Karst, управлять содержимым textarea желательно не с помощью свойства innerHTML, а с помощью свойства value

Добавлено через 22 секунды
Javascript
1
area.value += text;
1
18.11.2016, 15:20
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2016, 15:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Функция не работает так, как нужно
Вот задание: В заданном одномерном массиве поменять местами соседние элементы, стоящие на чётных...

JTree оказался не так прост как хотелось бы
Описываю происходящее: По правой кнопке на CustomTree(extends JTree) вызывается компонент...

Операция сравнения пошла не так, как хотелось бы
Пользователь вводит значения, сохраняющиеся в класс Product; программа запрашивает слово для поиска...

Написать программу, которая работает так же как и функция count модуля string
Помогите пожалуйста! Нужно написать программу, которая будет работать так же как и функция count,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.