Внутри angular app. js Я динамически размещаю поле множественного выбора в форме с уникальным идентификатором. Как можно получить значения, выбранные в этих полях выбора внутри контроллера.
Добавлена переменная
$scope.sibling_type = {};
Javascript код для загрузки поля выбора.
$scope.linkSiblingFinish = function(sibling){
var str_siblingtype = "<div class='col-sm-2' style='margin-bottom:15px'>" +
"<select ng-model='sibling_type[" + sibling.id + "]' class='form-control' id='sibling_type_"+sibling.id+"'>" +
"<option class='ng-binding ng-scope' value='1'>Sister->Brother</option>" +
"<option class='ng-binding ng-scope' value='2'>Brother->Sister</option>" +
"<option class='ng-binding ng-scope' value='3'>Sister->Sister</option>" +
"<option class='ng-binding ng-scope' value='4'>Brother->Brother</option>" +
"</select></div>";
document.getElementById('div_siblings').innerHTML = str_siblingtype;
}
Приведенный выше скрипт будет вызываться по нажатию кнопки, откуда переменная 'sibling' будет каждый раз загружаться с другим 'id'. Предположим, он был вызван 2 раза с идентификатором «23» и «24». Будет 2 поля выбора, такие как 'sibling_type_23' и 'sibling_type_24'.
Кнопка «Отправить»
$scope.saveSibling = function(data){
dataFactory.httpRequest('index.php/students/sibling/'+$scope.form.id,'POST',{},$scope.form).then(function(data) {
});
}
Как связать / назначить значения параметров, чтобы при отправке формы я можно получить выбранные параметры в этих полях выбора внутри Laravel контроллера.