在页面加载中选择了AngularJS单选按钮

希瑟

我正在通过API调用创建列表。我需要选择该列表中的第一个单选按钮。如果存在列表中只有一个项目的情况,我希望该项目被自动选择,然后定向到下一页。下面的代码仅在视觉上选择单选按钮-除非单击该值,否则不反映该值。

 <tbody>
                    <tr ng-repeat="i in app | filter:searchApp">
                        <td class="text-center">
                            <input type="radio" ng-model="$parent.currentApp" id={{i.name}} value="{{i.id}}"
                                   ng-click="getVal(i)" name="radio" ng-checked="$first">
                            <label class="ui-radio" for={{i.name}}></label>
                        </td>
                        <td>{{i.name}}</td>
                        <td>{{i.description}}</td>
                    </tr>
                    </tbody>

$(function() {
            var $radios = $('input:radio[name=radio]');
            if($radios.is(':checked') === false) {
                $radios.filter('[value=i.id]').prop('checked', true);
                $rootScope.app= i.id;
                console.log($rootScope.app);
            }
            console.log($radios);
        });

我收到此JQuery错误,因为它无法识别value = i.id。请帮助我在页面加载时选择单选按钮,以便选择该值(而不仅仅是视觉检查)。解决方案可以是AngularJS或Jquery。

谢谢你的帮助。

穆罕默德·艾哈桑·阿亚兹(Muhammad Ahsan Ayaz)

您可以使用纯角度实现所需的结果。这是我创建的有效演示

简介:创建模型$scope.selectedListItem = null;从服务器获取数据(在我的例子中$ scope.apiDataList是数据),请执行以下操作以选择第一个单选按钮:

//for multiple elements/options
$scope.apiDataList = [{id:1,name:"male"},{id:2,name:"female"}];
      
//now when you have got the data, select the first element
$scope.selectedListItem = $scope.apiDataList[0];

现在,您已经选择了第一个单选按钮的实际值,我们现在想在视觉上显示它。在您的代码中使用类似的内容,如下所示:

<input type="radio" ng-model="selectedListItem" id={{item.name}} value="{{item.id}}"
                     ng-click="selectRadioButton(item)" name="radio" ng-checked="selectedListItem==item">

注意ng-checked="selectedListItem==item"片段。如果当前单选按钮是选中的,那将标记单选按钮在视觉上被选中。以后需要使用选定列表项/单选按钮的值时,请使用$scope.selectedListItem

希望这可以帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在angularjs中选择单选按钮

来自分类Dev

在 angular 2 中选择的默认单选按钮的初始页面加载时显示输入表单控件

来自分类Dev

在单选按钮angularjs中选择默认值

来自分类Dev

在AngularJS中选择单选按钮时,专注于文本框

来自分类Dev

根据页面加载时选择的单选按钮显示某些字段

来自分类Dev

从链接中选择单选按钮

来自分类Dev

在js中选择单选按钮

来自分类Dev

AngularJS单选按钮不会从ng-model对象值中选择适当的按钮

来自分类Dev

如何从单选按钮列表中选择单选按钮

来自分类Dev

找出是否在单选按钮组中选择了单选按钮

来自分类Dev

在Radiogroup Android中选择单选按钮

来自分类Dev

无法在MaterializeCSS中选择单选按钮

来自分类Dev

在单选按钮选项中选择不同的div

来自分类Dev

在Radiogroup Android中选择单选按钮

来自分类Dev

从列表视图中选择单选按钮

来自分类Dev

需要在 Javascript 中选择单选按钮

来自分类Dev

AngularJS:如何在加载页面时加载单选按钮的ng-click功能?

来自分类Dev

在页面加载时自动单击单选按钮

来自分类Dev

在页面加载时自动单击单选按钮

来自分类Dev

加载页面时如何选择一个单选按钮作为默认值?

来自分类Dev

单选按钮未选择的AngularJS问题

来自分类Dev

单选按钮未选择的AngularJS问题

来自分类Dev

AngularJS-简单的单选按钮无法选择

来自分类Dev

在列表视图中选择单选按钮时未选择单选按钮

来自分类Dev

当单选值=“否”且未选择任何单选时,jQuery会识别页面加载中单选按钮的不正确状态

来自分类Dev

如何防止在asp.net中选择单选按钮

来自分类Dev

如何找出用户在Javascript中选择了哪个单选按钮?

来自分类Dev

如何知道在jQuery中选择了哪个单选按钮?

来自分类Dev

在jQuery中选中单选按钮后锁定选择元素的方法

Related 相关文章

  1. 1

    如何在angularjs中选择单选按钮

  2. 2

    在 angular 2 中选择的默认单选按钮的初始页面加载时显示输入表单控件

  3. 3

    在单选按钮angularjs中选择默认值

  4. 4

    在AngularJS中选择单选按钮时,专注于文本框

  5. 5

    根据页面加载时选择的单选按钮显示某些字段

  6. 6

    从链接中选择单选按钮

  7. 7

    在js中选择单选按钮

  8. 8

    AngularJS单选按钮不会从ng-model对象值中选择适当的按钮

  9. 9

    如何从单选按钮列表中选择单选按钮

  10. 10

    找出是否在单选按钮组中选择了单选按钮

  11. 11

    在Radiogroup Android中选择单选按钮

  12. 12

    无法在MaterializeCSS中选择单选按钮

  13. 13

    在单选按钮选项中选择不同的div

  14. 14

    在Radiogroup Android中选择单选按钮

  15. 15

    从列表视图中选择单选按钮

  16. 16

    需要在 Javascript 中选择单选按钮

  17. 17

    AngularJS:如何在加载页面时加载单选按钮的ng-click功能?

  18. 18

    在页面加载时自动单击单选按钮

  19. 19

    在页面加载时自动单击单选按钮

  20. 20

    加载页面时如何选择一个单选按钮作为默认值?

  21. 21

    单选按钮未选择的AngularJS问题

  22. 22

    单选按钮未选择的AngularJS问题

  23. 23

    AngularJS-简单的单选按钮无法选择

  24. 24

    在列表视图中选择单选按钮时未选择单选按钮

  25. 25

    当单选值=“否”且未选择任何单选时,jQuery会识别页面加载中单选按钮的不正确状态

  26. 26

    如何防止在asp.net中选择单选按钮

  27. 27

    如何找出用户在Javascript中选择了哪个单选按钮?

  28. 28

    如何知道在jQuery中选择了哪个单选按钮?

  29. 29

    在jQuery中选中单选按钮后锁定选择元素的方法

热门标签

归档