【问题标题】:How to store values(i.e. 'Y'- for checked, 'N' - for unchecked) of multiple checkbox in database using angularjs?如何使用angularjs在数据库中存储多个复选框的值(即'Y' - 已选中,'N' - 未选中)?
【发布时间】:2019-04-15 15:43:52
【问题描述】:

I've attached the screenshot of my module. I want the store the values('Y','N') of selected checkbox in database

<tr data-ng-repeat="data in RoleOperation track by $index">
    <td>{{$index + 1}}</td>
    <td>
        <label>{{RoleOperation[$index].vname}}</label>
    </td>
    <td>
        <label>{{RoleOperation[$index].id}}</label>
    </td>

    <td class="text-center">
        <input type="checkbox" data-ng-model="data.viewflg[$index]" />
    </td>
    <td class="text-center">
        <input type="checkbox" data-ng-model="data.addflg[$index]" />
    </td>
    <td class="text-center">
        <input type="checkbox" data-ng-model="data.editflg[$index]" />
    </td>
    <td class="text-center">
        <input type="checkbox" data-ng-model="data.deleteflg[$index]" />
    </td>
</tr>

这里的RoleOperation是Object,它包含了类别的名称。 如何为 data-ng-model 赋予价值?以及如何访问控制器中的特定复选框? 请帮帮我..

【问题讨论】:

  • 你正在使用 ngModel,所以这就是你所需要的。
  • 如果有人知道答案请告诉我...我想检查控制器中复选框的值。我应该为每个复选框提供什么 ng-model?为了区分每个复选框的 ng-model,我将 $index 传递给模型。 请参考随附的屏幕截图。谢谢。

标签: javascript angularjs checkbox


【解决方案1】:

您可以使用 ng-true-value 和 ng-false-value 来设置您的首选值。

要设置 Y 和 N,请使用以下代码。

<input type="checkbox" data-ng-model="data.viewflg[$index]" ng-true-value="'Y'" ng-false-value="'N'">

-- 编辑--

Here 是一个示例

【讨论】:

  • 对不起..我是 angularjs 新手。如何在控制器中使用这些复选框?
猜你喜欢
  • 2018-03-29
  • 2014-01-23
  • 2017-10-24
  • 2011-08-12
  • 2016-03-27
  • 2019-08-13
  • 1970-01-01
  • 1970-01-01
  • 2014-08-19
相关资源
最近更新 更多