Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery添加具有相同类的所有值_Javascript_Jquery_Html_Each - Fatal编程技术网

Javascript 使用jQuery添加具有相同类的所有值

Javascript 使用jQuery添加具有相同类的所有值,javascript,jquery,html,each,Javascript,Jquery,Html,Each,这是我的html <input type="hidden" class="tt to_5" value="35"> <input type="hidden" class="tt to_6" value="15"> <input type="hidden" class="tt to_7" value="25"> 当我执行console.log(00) 它打印 <input type="hidden" class="tt to_5" value="35"&

这是我的html

<input type="hidden" class="tt to_5" value="35">
<input type="hidden" class="tt to_6" value="15">
<input type="hidden" class="tt to_7" value="25">
当我执行
console.log(00)

它打印

<input type="hidden" class="tt to_5" value="35">
它显示
未定义
如何获取值


使用jQuery时,需要访问元素的值


您需要访问元素的值


您需要传递正确的对象名称。
each
中callback的第二个参数指向对象,使用该参数可以访问输入标记的值

$('.tt')。每个(函数(i,o){
log($(o.val());
})

您需要传递正确的对象名称。
each
中callback的第二个参数指向对象,使用该参数可以访问输入标记的值

$('.tt')。每个(函数(i,o){
log($(o.val());
})

如果要记录值,请执行以下操作:

$('.tt').each(function(i, obj) {
    var value = $( obj ).val();

    console.log( value );
});

如果要记录这些值,请执行以下操作:

$('.tt').each(function(i, obj) {
    var value = $( obj ).val();

    console.log( value );
});

给你一个解决方案

var总计=0;
$('.tt')。每个(函数(){
log(“当前值:”,$(this.attr(“值”));
total+=parseInt($(this.attr('value'));
});
控制台日志(“总计:”,总计)

给你一个解决方案

var总计=0;
$('.tt')。每个(函数(){
log(“当前值:”,$(this.attr(“值”));
total+=parseInt($(this.attr('value'));
});
控制台日志(“总计:”,总计)

在这里,此函数将所有值相加并返回总和

函数getSum(){ var合计=0; $('.tt')。每个(函数(i,obj){ 总数+=数量(目标值); }); 返回总数; } log(getSum())
在这里,此函数将所有值相加并返回总和

函数getSum(){ var合计=0; $('.tt')。每个(函数(i,obj){ 总数+=数量(目标值); }); 返回总数; } log(getSum())


oo
不应该是
obj
,您是否尝试过
这个.value
/
oo.value
$(oo).val()
?@Satpal我更新了它,实际上我正在做这个
var oo=obj
obj
传递给函数的是dom元素,不再是jQuery对象。您可以使用
obj.value
或将其转换为jQuery对象
$(obj).val()
oo
不应该是
obj
,您是否尝试过
this.value
/
oo.value
$(oo).val()
?@Satpal我更新了它,实际上我正在这样做
var oo=obj
obj
传递给函数的是dom元素,不再是jQuery对象。您可以使用
obj.value
或将其转换为jQuery对象
$(obj.val()
var total = 0;
$('.tt').each(function(i, obj) {
    console.log(obj.value)//value is printed
    total += Number(obj.value);
});
$('.tt').each(function(i, obj) {
    var value = $( obj ).val();

    console.log( value );
});