Форум программистов, компьютерный форум, киберфорум
Angular/AngularJS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
3 / 2 / 2
Регистрация: 26.10.2015
Сообщений: 265

Почему не получается получить число из текстового поля?

09.04.2017, 14:48. Показов 742. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
JavaScript
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE html>
<html ng-app="CalculatorApp">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Calculator</title>
    <link href="bootstrap-theme.css"rel="stylesheet" />
    <link href="bootstrap.css" rel="stylesheet" />
    <script src="angular.js"></script>
    <script>
        var app = angular.module("CalculatorApp", []);
        var appCtrl = app.controller("CalculatorCtrl", function ($scope) {
            $scope.first = parseInt( document.getElementById("first").value);
            $scope.second = parseInt(document.getElementById("second").value);
            $scope.result = 0;
            $scope.add = function () {
                $scope.result = $scope.first + $scope.second;
                          }
            $scope.min = function () {
                $scope.result = $scope.first - $scope.second;
            }
            $scope.mul = function () {
                $scope.result = $scope.first * $scope.second;
            }
            $scope.div = function () {
                $scope.result = $scope.first / $scope.second;
            }
           
        })
    </script>
    <meta charset="utf-8" />
</head>
<body>
    <div class="container" ng-controller="CalculatorCtrl">
        <div class="form-group">
            <input type="text" id="first" />
            <input type="text"  id="second"/>
            <br />
 
            <span>Result {{result}}</span>
            <button class="btn btn-default" ng-click="add()">+</button>
            <button class="btn btn-default" ng-click="min()">-</button>
            <button class="btn btn-default" ng-click="mul()">*</button>
            <button class="btn btn-default" ng-click="div()">/</button>
           
        </div>
    </div>
</body>
</html>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.04.2017, 14:48
Ответы с готовыми решениями:

Получить число с текстового поля
есть поле в которое можно вводить только цифри EditText number = (EditText) findViewById(R.id.number); по нажатию на кнопку...

Почему не получается получить и изменить ul через js по id? А что выше id получается
все данные классы находятся в меню шапке 1 работает а 2 нет сайт http://phpstack-189549-661864.cloudwaysapps.com/ ...

Получить значение из текстового поля
Всем доброго времени суток. Хочу получить значение из текстового поля в php, как это можно сделать? Заранее спасибо за любую помощь ...

1
 Аватар для Resume
143 / 133 / 69
Регистрация: 08.11.2013
Сообщений: 767
Записей в блоге: 5
10.04.2017, 01:06
Если вы используете Angular, то не должно быть никакой работы с DOM.

Вот рабочий вариант:
JavaScript
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<!DOCTYPE html>
<html ng-app="CalculatorApp">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Calculator</title>
    <link href="bootstrap-theme.css"rel="stylesheet" />
    <link href="bootstrap.css" rel="stylesheet" />
    <script src="angular.js"></script>
    <script>
        var app = angular.module("CalculatorApp", []);
        var appCtrl = app.controller("CalculatorCtrl", function ($scope) {
            $scope.result = 0;
            $scope.add = function () {
                $scope.result = $scope.first + $scope.second;
                          }
            $scope.min = function () {
                $scope.result = $scope.first - $scope.second;
            }
            $scope.mul = function () {
                $scope.result = $scope.first * $scope.second;
            }
            $scope.div = function () {
                $scope.result = $scope.first / $scope.second;
            }
           
        })
    </script>
    <meta charset="utf-8" />
</head>
<body>
    <div class="container" ng-controller="CalculatorCtrl">
        <div class="form-group">
            <input type="text" ng-model="first" />
            <input type="text"  ng-model="second"/>
            <br />
 
            <span>Result {{result}}</span>
            <button class="btn btn-default" ng-click="add()">+</button>
            <button class="btn btn-default" ng-click="min()">-</button>
            <button class="btn btn-default" ng-click="mul()">*</button>
            <button class="btn btn-default" ng-click="div()">/</button>
           
        </div>
    </div>
</body>
</html>
У вас в $scope все хранится. Он используется для передачи данных между шаблоном и контроллером и наоборот.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.04.2017, 01:06
Помогаю со студенческими работами здесь

Получить значение текстового поля
не могу понять почему 2 часа уже потратил что я не учел D:\Программы на питоне&gt;proga.py Traceback (most recent call last): File...

Получить значения текстового поля
Добрый день Подскажите пожалуйста Есть текстовое поле.Я хочу взять значения из текстового поля например &quot;Марина&quot; и подать его...

Получить функцию из текстового поля
Голова не варит, прошу помощи. В общем, у меня есть текстовое поле, в котором лежит левая часть уравнения, например такая ...

Получить месяц и год с текстового поля
Доброе утро, подскажите есть в базе поле месяц текстовое типа 201510. Каким образом можно получить информацию типа октябрь 2015 г.?

Как в WebBrowser1 получить значение текстового поля?
Как в WebBrowser1 получить значение текстового поля? Открываю я сайт в WebBrowser1, а там текстовое поле и мне надо получит его...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru