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

Не могу связать форму и контроллер

18.07.2016, 10:46. Показов 679. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Народ, помогите, хочу чтоб при изменении инпута, данные записывались в контроллер, и чтоб с этого контроллера данные можно было выводить на форму. Пока что-то не получается.

index.html:

HTML5
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<!DOCTYPE html>
<html lang="ru" ng-app="testModule">
<head>
    <meta charset="UTF-8">
    <title>Тестовое задание</title>
    <!--<script src="js/angular.min.js"></script>-->
    <script src="js/angular.js"></script>
    <script src="js/logic.js"></script>
    <link href="css/bootstrap.min.css" rel="stylesheet">
 
    <!--script src="js/logic.js"></script-->
</head>
<body ng-controller="TestController">
    
    <div class="container">
        <div class="row">
            <div class="col-lg-5 col-lg-offset-4">
                <form name="test_form">
                    <label for="">Название мероприятия</label>
                    <input type="text" ng-change="change()"/><br/>
                        
                    <label for="">Название места</label>
                    <input type="text" /><br/>
 
                    <label for="">Цель встречи</label>
                    <input type="text" name="target" /><br/>
 
                    <label for="">Цель встречи</label><br/>
 
                    <input type="radio" id="obsh" name="target" value="Общение" />
                    <label for="obsh">Общение</label><br/>
                    
                    <input type="radio" name="target" id="friends" value="Поиск друзей" />
 
                    <label for="friends">Поиск друзей</label><br/>
                    <input type="radio" id="svid" name="target" value="Свидание" /><label for="svid">Свидание</label>
                    <br/>
 
                    <label for="">Дата</label>
                    <input type="date" >
 
                    <label for="">Время</label>
                    <input type="time" ><br/>
 
                    <label for="">Комментарий</label>
                    <textarea name="" id="" cols="30" rows="10">
                        
 
                    </textarea><br/>
 
                    
                    {{meeting.place_name}}
                    
 
 
                    <button>Создать</button>
 
 
 
 
 
 
                </form>
            </div>
        </div>
    </div>
 
</body>
</html>
logic.js:

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
'use strict';
 
// Модуль 'testModule'
var testApp = angular.module('testModule', []);
 
// Контроллер `TestController`в модуле `testModule`
testApp.controller('TestController', function($scope){
  $scope.meeting =
    {
      place_name: 'Название мероприятия',//Название мероприятия
      address: '',//адрес
      purpose: '',//цель встречи
      date:'',//дата
      time:'',//время
      comment:''//комментарий
 
    }
 
    $scope.change=function($text)
    {
        $scope.meeting.place_name=$text;
    }
 
});
Мне надо чтоб при изменении input'а данные сохранялись бы в $scope, и потом уже их можно было брать из $scope и вывести где-нибудь на странице с помощью {{meeting.place_name}} например. Все значения надо хранить в $scope, т.к. потом надо будет post-запрос и отправлять данные.

Помогите кто знает, p.s. гуглил, не помогло.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.07.2016, 10:46
Ответы с готовыми решениями:

Связать контроллер, сервис и DAO (Hibernate)
Реализовал следующие классы: RecordController, RecordServiceImpl(implementation), RecordService(interface),...

Связать форму с пхп
код php делает текст зеркальным, я не знаю как связать код php что бы он работал через html форму, &lt;form name=&quot;form1&quot;...

Связать Word и форму
В comboBox-се выбираем Ф.И.О ,нажимаем &quot;Выполнить&quot; и В документе WordDocument1 &quot;Label 1&quot; получаем выбранное!Или хто даст ссылку на...

2
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
20.07.2016, 14:32
Цитата Сообщение от [FENIX] Посмотреть сообщение
Помогите кто знает, p.s. гуглил, не помогло.
А почему просто не сделать:

HTML5
1
<input type="text" ng-model="meeting.place_name"/><br/>
без всяких change
0
 Аватар для CodeViking13
6 / 6 / 3
Регистрация: 26.12.2015
Сообщений: 95
28.07.2016, 01:02
LeniumSoft, прав. Вы боретесь с Angular вместо того чтобы с ним работать.

Добавьте к полям аттрибуты data-ng-model, и потом в контроллере используйте $scope.modelName как вам нужно.

При правильном подходе, в вашем случае:
JavaScript
1
2
3
4
$scope.change=function($text)
    {
        $scope.meeting.place_name=$text;
    }
Совершенно не нужен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.07.2016, 01:02
Помогаю со студенческими работами здесь

Связать форму с запросом
Помогите пожалуйста. Сделал форму(form1), которая должна выводить отчет, но не смог связать( забыл уже, делал как то лет 4-5 назад...

Связать класс и форму.
Ребята, у меня есть готовый класс окружность (синтаксис вроде бы весь верный). Как мне данный класс связать с формой ,ну т.е чтобы...

Как связать форму с базой?
Народ, спасите! Срочно нужно написать прогу. Есть проблема. Имеем форму для заполнения БД. Как связать ее с нужной базой? И в какое...

Как связать форму и Chart??
Помогите пожалуйста!!! Мне нужно сделать чтоб компонент Tchart был всегда квадратным, т.е. ширина формы должна быть равна высоте...

как связать форму с кнопкой?
Здравствуйте!) Подскажите пожалуйста...как связать кнопку с формой? что в коде кнопки прописать? :(


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
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