【发布时间】:2018-02-18 05:50:08
【问题描述】:
我对 Knockout JS 完全陌生。我有一个表格,其中一列是输入类型复选框。 在 html 表格的末尾,我有一个按钮作为“添加”。 现在我要做的是单击“添加”按钮,我应该能够获取选中复选框的所有行。
HTML
<table>
<thead>
<tr>
<th>Add Data</th>
</tr>
</thead>
<tbody data-bind="foreach: SearchResult">
<tr>
<td data-bind="text: Name"></td>
<td><input type="checkbox" class="" data-bind="checked: selectedArray"/></td>
</tr>
</tbody>
<tfoot>
<tr>
<td><button type="button" id="addButton" data-bind="click: AddSelection">Add</button></td>
</tr>
</tfoot>
</table>
现在谁能告诉我如何获取选中复选框列的所有行。 我已经经历过了,但这对我不起作用。
send information from multiple checkbox to array Knockout js
【问题讨论】:
-
用你尝试过的东西发布你的javascript代码。此外,您需要提及究竟是什么不起作用。表正在加载吗?添加点击事件是否有效?
-
是的,表格已加载所有数据,并且访问点击也可以正常工作。问题是我不知道如何编写代码来获取带有选中复选框的行。
-
查看Knockout documentation 并了解
observables的含义。然后了解foreach和checked绑定。这是一个基本的实现。网上有数百个例子。一旦你写了一些代码并且你被困在某个地方,你可以把它贴在这里。 SO 不是代码编写服务。 -
添加小提琴供参考
标签: javascript asp.net-mvc-4 checkbox knockout.js