使用AddEventlistener函数调用的JavaScript问题

时间:2018-05-02 17:55:07

标签: javascript

我试图编写一些简单的JS代码来估算两个值的汇总价格。然后在屏幕上打印出来,但它不能用于多项更改和e.t.c.
我该如何打印出结果?

<script type="text/javascript"> 
    window.onload = function() { 
        var take = document.getElementsByClassName("take"); 
        var size1 = document.getElementsByName("size1").value; 
        var size2 = document.getElementsByName("size2").value; 

        take.addEventListener("click", plus, false); 

        function plus() { 
            var result = parseInt(size1)+parseInt(size2); 
            document.getElementsById("summa_order").value = result; 
        } 
    } 
</script>

1 个答案:

答案 0 :(得分:0)

<%= form_for(Newsletter.new, remote: true, html: { multipart: true }, html: {class:"fc_liga__footer--form clearfix"}) do |f| %> <div class="input_group"> <input type="text" id="contact[email]" placeholder="Digite o seu e-mail"> <button type="submit" class="btn btn_orange"><%= svg "send_newsletter" %></button> </div> <% end %> 会生成NodeList。

要从中获取项目,请使用如下循环:

var takes document.getElementsByClassName("take");