sijith.ch Ответов: 1

Как найти значение переключателя в side ng-repeat


Пожалуйста, помогите мне найти все выбранные идентификаторы переключателей для приведенного ниже кода

Here's an idea of what my HTML looks like

<div ng-app="MyApp">
    <div ng-controller="MyCtrl">
        <div>
            <table cellpadding="2" cellspacing="2" border="1" ng-repeat="dep in DepList track by $index">
                <tr>
                    <th> Name </th>
                </tr>
                <tr ng-repeat="item in ContactsList | findobj: dep.groupid">
                    <td>{{item.name}}</td>
                    <td><input type="radio" name="radius+{{$parent.$index}}" data-ng-value="{{item.id}}" ng-model="UniqueId" selected="true" /></td>
                </tr>
            </table>
        </div>
        <div>
            <button ng-click="Select()">Select</button>
        </div>
    </div>
</div>


And here's my Controller

<script type="text/javascript">
    var myapp1 = angular.module('MyApp', []);
    myapp1.controller('MyCtrl', function ($scope) {
        $scope.DepList = [{ dep: "computer", groupid: "1" }, { dep: "english", groupid: "2" }];
        $scope.ContactsList = [{
            name: "Sijith",
            id: "1",
            groupid: "1"
        }, {
            name: "Deepak",
            id: "1",
            groupid: "2"
        },
          {
              name: "Libi das",
              id: "1",
              groupid: "2"
          }, {
              name: "Noufal",
              id: "1",
              groupid: "1"
          }, {
              name: "Jijo",
              id: "1",
              groupid: "2"
          }];

       
        $scope.Select = function () { alert($scope.UniqueId);};
    });


    myapp1.filter('findobj', function () {
        return function (ContactsList, id) {
            return ContactsList.filter(function (l) {
                if (l.groupid == id) {
                    return true;
                }
            });
        };
    });

</script>


Что я уже пробовал:

$масштаб.SelectRoom = функция () {
alert ($scope.Уникальный идентификатор);
};

1 Ответов

Рейтинг:
8

Suvendu Shekhar Giri

Вы можете сделать что-то вроде -

$("input[name^='radius']:checked").each(function () {
 //your code
});


Ссылка:
Атрибут начинается с Selector [name^= "value"] / jQuery API Documentation[^]

Надеюсь, это поможет :)


sijith.ch

он работает нормально, но есть ли какой-нибудь метод angularjs?