Javascript 获取选定的选项编号

Javascript 获取选定的选项编号,javascript,angularjs,Javascript,Angularjs,正如我们所知,选择列表可以有许多选项,但每个选项都有一个选项编号,它们从[0]开始,例如: [0]<option>E.U</option> [1]<option>India</option> [2]<option>Peru</option> 查看: <select class="form-control" ng-change="filtro(selected)" ng-init="Catalogos[0]" ng-m

正如我们所知,选择列表可以有许多选项,但每个选项都有一个选项编号,它们从[0]开始,例如:

[0]<option>E.U</option>
[1]<option>India</option>
[2]<option>Peru</option>
查看:

<select class="form-control" ng-change="filtro(selected)" ng-init="Catalogos[0]" ng-model="selected" ng-options="item.Nombre for item in Catalogos"></select>
正如你们所看到的,我在那个里发送参数,但有来自我的数据库的参数,我不想从参数中获取这个值,我想从实际选择的值中获取。我怎样才能做到呢?问候

更新:我尝试sachila ranawaka评论,但我没有收到0,1,2值,我收到的对象如下:

我不确定我是否完全理解了这个问题,但是如果您想获得所选的值,那么您可以从
ng模型中获得它。然后将参数作为URL参数传递给state

 $state.go("root.detalleregistros", { codigo: $scope.selected);

但它不返回我的值[0]例如,它返回我所有的对象你能发布它返回的内容吗?我的问题中有,然后使用
$scope.selected.Catalogopadreid
是的,我尝试过,但它总是返回0,我想这不是我选择的选项,
Catalogopadreid
来自我的数据库,所以
$scope.selected
从我的数据库中获取信息,但我只想获取实际选择的值
function edit() {
    ($("#tabla_catalogos tr.selected").hasClass("selected"));
    {
        var table = $('#tabla_catalogos').DataTable();
        var row = table.rows('.selected').data();
        var id = table.cell(row[0], 1).data();

        $state.go("root.detalleregistros", { codigo: row[0].Codigo, nombre: row[0].Nombre});

    }
 $state.go("root.detalleregistros", { codigo: $scope.selected);