如何获取复选框值并将它们插入到敲击中的可观察数组中

时间:2013-12-06 15:10:59

标签: javascript knockout.js

<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>

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

1 个答案:

答案 0 :(得分:0)

在这种情况下,您可能希望执行以下操作:

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

所以,你想:

  • 使用单个data-bind属性
  • 使用value绑定
  • attr属性执行单向绑定
  • 使用checked绑定categoriesToSend生成父级(不属于类别本身),因此可以使用$parent.categoriesToSend
  • 引用它

以下是jsFiddle中的示例:http://jsfiddle.net/rniemeyer/Vf5LA/