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