我正在使用复选框,我需要根据用户选择的按钮显示不同的表格。这是否可以使用复选框?谢谢
index.html.erb
<%= check_box_tag("地点",值=" 1",已检查=真)%>
<%= check_box_tag("收藏的地方列表",值=" 2",checked = false)%>
<%if value =" 1" %GT;
显示表1
<%else value =" 2" %GT;
显示表2
答案 0 :(得分:0)
您想要的行为是可能的,但您无法以您想象的方式实现。模板(ERb,HAML,Slim等)用于在请求 - 响应周期期间在服务器端构建页面。在构建之后,页面然后被发送到客户端(浏览器)以供用户与之交互。一旦它在客户端,您需要使用JavaScript动态操作页面。例如,使用JQuery,您可能会执行以下操作:
$(document).ready(function() {
var table1 = $('#table1');
$('#my-checkbox').change(function() {
if($(this).is(":checked")) {
table1.show();
else {
table1.hide();
}
});
});
当然,细节取决于你。