我想在haml中增加一个复选框元素,当我刷新页面时,该元素仍然存在。
我尝试使用输入数字来增加元素,但是它没有考虑所有重复的元素。这是我的代码:
%form.form-inline{ :method => "post", :action => "/report/#{@report.id}/findings_add" }
%input{ :type => "number", :step => "1", :min => "0", :max => "100" }
%br
%input.btn.btn-default{ :type => "submit", :value => "Add" }
这是我的屏幕截图:I select 3 checkbox elements But it only take into account one
我尝试将重复按钮与post方法一起使用,但是它也不起作用:
%form.form-inline{ :method => "post", :action => "/report/#{@report.id}/findings_add" }
%input.btn.btn-success#addd{ :type => "submit", :value => "+" }
我也尝试使用Javascript: 我创建一个函数:
%a.btn.btn-success#addd{ :href => "#", :onclick => "duplicate(this.parentNode.parentNode)" }
:javascript
document.getElementById('addd').click = duplicate;
var i = 0;
var original = document.getElementById('inf_finding.id').innerHTML;
function duplicate(original) {
var clone = original.cloneNode(true);
clone.id = "inf_finding.id" + ++i;
original.parentNode.appendChild(clone);
}
但是它仅显示复选框元素,并且在刷新页面时不考虑该元素。
有人可以帮助我解决我的问题吗?谢谢