如何复制元素?

时间:2018-08-20 09:40:41

标签: javascript post input methods haml

我想在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);
    }    
    

    但是它仅显示复选框元素,并且在刷新页面时不考虑该元素。

有人可以帮助我解决我的问题吗?谢谢

0 个答案:

没有答案