@Lietorick

Как отправить в форме значение select?

<form ng-submit="send_ticket()">
    <div class="modal-body">
        <div class="form-group">
            <label for="ticketSubject">Тема</label>
            <input class="form-control" type="text" ng-model="ticketData.subject" required id="ticketSubject">
        </div>
        <div class="form-group" ng-controller="ServicesCtrl">
            <label for="ticketService">Услуга</label>
            <select class="form-control" ng-model="ticketData.service" id="ticketService" ng-options="opt as opt.id for opt in services">
                <option value="">Выберите услугу</option>
            </select>
        </div>
    </div>
    <div class="modal-footer">
        <button type="button" class="btn btn-white" ng-click="cancel()">Закрыть</button>
        <button type="submit" class="btn btn-primary">Отправить</button>
    </div>
</form>


controller('ServicesCtrl', function($scope, $http) {
    $http.get('/links/services')
        .success(function(data) {
            $scope.services = data;
        });
})


[
  {"id": "1", "desc": "Описание", "date": "Дата", "status": "success"},
  {"id": "2", "desc": "Описание", "date": "Дата", "status": "success"},
  {"id": "3", "desc": "Описание", "date": "Дата", "status": "success"},
  {"id": "4", "desc": "Описание", "date": "Дата", "status": "success"},
  {"id": "5", "desc": "Описание", "date": "Дата", "status": "success"}
]


$scope.send_ticket = function() {
        $http.post('http://example.com/example.php', $scope.ticketData)
    };

В форму отправляется все значения элемента, как отправить только id?
  • Вопрос задан
  • 2427 просмотров
Решения вопроса 1
@Demetros
Покажите значение $scope.services и что должно быть отправлено в ticketData.service на сервер? Есть ощущение, что вы не хотите отсылать весь объект opt.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы