如何获取复选框值并将其插入到挖空中的可观察数组中

How to get checkbox values and insert them to an observable array in knockouts

本文关键字:插入 空中的 数组 观察 何获取 获取 复选框      更新时间:2024-04-16
<table class="table table-hover">
    <thead>
      <tr>
        <th> Kategoriler </th>
      </tr>
    </thead>
    <tbody data-bind="foreach:categories">
      <tr>
        <td>
          <input type="checkbox" class="tooltips" data-bind="value: name" data-bind="checked: categoriesToSend" />
        </td>
        <td data-bind="text:name"></td>
      </tr>
    </tbody>
</table>

这是我的表,内容复选框ex。我想从此复选框中获取值并将此值插入到可观察数组中,该怎么做?

在这种情况下,您需要执行以下操作:

<input type="checkbox" data-bind="attr: { value: name }, checked: $parent.categoriesToSend" />

因此,您需要:

  • 使用单个data-bind属性
  • 使用 attr 绑定对 value 属性执行单向绑定
  • 对位于父级(而不是类别本身(上的categoriesToSend使用 checked 绑定,以便可以使用 $parent.categoriesToSend

下面是 jsFiddle 中的一个示例: http://jsfiddle.net/rniemeyer/Vf5LA/