在jquery中获取值
我在从在jquery中获取值,jquery,html,Jquery,Html,我在从Total列中获取所有值并将其显示在grandtotal字段中时遇到问题,但它没有显示任何内容。请帮助我,我是jquery新手。我正在使用这种脚本。 我有一个片段 $(函数(){ $('.total').mask('#、##、##、##、{reverse:true}); var grand_total=函数(){ var总和=0; $('.total')。每个(函数(){ var num=$(this.val().replace(',',''); 如果(num!=0){ sum+=par
Total
列中获取所有值并将其显示在grandtotal字段中时遇到问题,但它没有显示任何内容。请帮助我,我是jquery新手。我正在使用这种脚本。
我有一个片段
$(函数(){
$('.total').mask('#、##、##、##、{reverse:true});
var grand_total=函数(){
var总和=0;
$('.total')。每个(函数(){
var num=$(this.val().replace(',','');
如果(num!=0){
sum+=parseFloat(num);
}
});
美元("总计").val(总计(2));;
}
$('.total').keyup(函数(){
总计();
});
});
基于您共享的演示:
您的代码中有几个问题:
.total
的元素。我假设标题名为“Total”的最后一列需要这个类.total
类元素上的keyup事件上调用grand\u total()
函数,但由于该类中不存在元素,因此grand total字段不显示任何内容只读的
,因此无论如何,keyup
事件都不会被触发.total
类添加到“total”列中的所有元素中,然后在类的所有keyup事件中添加grand\u total()
函数。。因此,当触发任何键控事件时,将自动计算总计
这是更新的演示,上面有所有更改:这应该可以正常工作,请为此添加一个小演示,我们可以使用它来调试问题。您提供的代码中没有明显的问题;所以肯定还有其他问题——我们无法帮助解决其他问题,因为我们只能继续提供什么。添加一个片段(编辑问题时会有一个按钮)以提供一个肯定会有帮助的提示。创建该代码段的过程通常可以帮助您发现问题(例如,如果其中一个ID中有输入错误),我有一个代码段@palaѕѕ
<script>
$(function() {
$('.total').mask('#,###.##',{reverse : true});
var grand_total = function() {
var sum=0;
$('.total').each(function(){
var num = $(this).val().replace(',','');
if(num != 0) {
sum +=parseFloat(num);
}
});
$('#grand_total').val(sum.toFixed(2));
}
$('.total').keyup(function(){
grand_total();
});
});
</script>