在我的Rails应用程序中,我有两个“button_to”标签(因此它们是表格)
= button_to("Validate", validate_contracts_path , {method: :patch, class: "bulk-selection"})
= button_to("Sign", sign_contracts_path , {method: :patch, class: "bulk-selection"})
我在表格中有一个复选框集合,每个复选框代表一行,它们用于执行批量操作,复选框不包含在表单中。
td = check_box_tag "selected_records[#{record.id}]"
我想知道在单击其中一个按钮时是否可以附加复选框。
轨道越多越好,但如果用JS实现它也会很棒
由于
代码详情: 我不知道还有什么可以添加到rails代码中。这是HTML格式:
按钮
<form class="button_to" method="post" action="/contracts/sign">
<input type="hidden" name="_method" value="patch">
<input class="bulk-selection" type="submit" value="Firm">
<input type="hidden" name="authenticity_token" value="rTxalZoJ7H4VgSsa4dlrpCe+/uXitZDRhFo6F/qIZbgIoHTh42Qb2gy9dvgDmtKqT2L1x0oYx6EzPXBNKB0KBA==">
</form>
表格中的单元格
<td><input type="checkbox" name="selected_records[1]" id="selected_records_1" value="1"></td>
<td><input type="checkbox" name="selected_records[2]" id="selected_records_2" value="2"></td>
...
<td><input type="checkbox" name="selected_records[10]" id="selected_records_10" value="10"></td>
答案 0 :(得分:0)
以下是针对您的问题的更新后的代码段。
在名为checkbox
的{{1}}中添加一个类,并添加JS代码以获取选中的复选框值,同时在selected_records
hidden
中添加一个form
字段selected_records
,在获取所有已检查的值后,将其设置为id
,如下所示。
selected_records
希望这会对你有所帮助。