Javascript 获取未知输入数的值

Javascript 获取未知输入数的值,javascript,jquery,html,input,Javascript,Jquery,Html,Input,我有一个主要用PHP生成的网站。在一个页面上,PHP生成许多下拉列表,其数量取决于my DB中的项目 下拉列表的数量可以更改,但我希望能够对它们进行计数,并在JS/jQuery中获取每个下拉列表的值 目前,所有下拉列表都有相同的类名,但我想我必须尝试为它们提供单独的ID 我知道我可以计算如下物品的数量: var ammount = $(".myclass").length; 我只需要一些循环的方法来获得像这样的单个值,而不需要每次只获取该类的第一个值: var input =$(".mycla

我有一个主要用PHP生成的网站。在一个页面上,PHP生成许多下拉列表,其数量取决于my DB中的项目

下拉列表的数量可以更改,但我希望能够对它们进行计数,并在JS/jQuery中获取每个下拉列表的值


目前,所有下拉列表都有相同的类名,但我想我必须尝试为它们提供单独的ID

我知道我可以计算如下物品的数量:

var ammount = $(".myclass").length;
我只需要一些循环的方法来获得像这样的单个值,而不需要每次只获取该类的第一个值:

var input =$(".myclass").value;
我想我将不得不使用PHP生成的单个ID,但我只是想知道是否有其他方法可以做到这一点

$(".myclass").each(function(i,e) { 
    console.log(e); //e gives you current item in loop
});


您可以通过迭代所有这些元素并将它们的值推送到
数组
,来获取
数组中的值:

var vals = [];
$(".myclass").each(function() {
  vals.push($(this).val());
});
如果要获得所有这些输入的总和:

var sum = vals.reduce((a,b) => (+a + +b));
演示:

var-vals=[];
$(“.myclass”).each(函数(){
vals.push($(this.val());
});
控制台日志(VAL);
//计算值之和
var总和=VAL.REDUCT((a,b)=>(+a++b));
控制台日志(总和)







您可以通过迭代所有这些元素并将其值推送到
数组中,来获取
数组中的值:

var vals = [];
$(".myclass").each(function() {
  vals.push($(this).val());
});
如果要获得所有这些输入的总和:

var sum = vals.reduce((a,b) => (+a + +b));
演示:

var-vals=[];
$(“.myclass”).each(函数(){
vals.push($(this.val());
});
控制台日志(VAL);
//计算值之和
var总和=VAL.REDUCT((a,b)=>(+a++b));
控制台日志(总和)







$(“.myclass”).each(函数(){console.log($(this.value);})“我想我必须试着给他们所有的个人ID。”…如果你想数一数他们并对每个人执行相同的操作,那么情况正好相反。有一个共同的类是理想的,这样你可以很容易地选择他们作为一个组。使用.each循环遍历所有下拉列表,然后您可以分别从每个下拉列表中获取值<代码>$(“.myclass”).each(函数(){console.log($(this.value);})“我想我必须试着给他们所有的个人ID。”…如果你想数一数他们并对每个人执行相同的操作,那么情况正好相反。有一个共同的类是理想的,这样你可以很容易地选择他们作为一个组。使用.each循环遍历所有下拉列表,然后您可以分别从每个下拉列表中获取值。