【发布时间】:2018-02-05 06:36:54
【问题描述】:
我有一个包含三个部分的付款表单。基本上,第一个是带有乘数的“单选”列表,第二个是带有设定值的“复选框”列表,第三个也是带有乘数的下拉列表 ==> (jsfiddle)。为清楚起见,我插入了一个显示总计算值的文本框。
当用户填写此表格时,我如何计算和显示总数?
我尝试使用this堆栈溢出响应,但它根本不起作用。
$('input').change(function(){
var tot = 1;
$.each($('input'),function(){
var curr_val = $(this).val();
if(curr_val != ""){
tot = tot * curr_val;
$('#total').val(tot);
}
});
});
【问题讨论】:
-
你想做什么,你想乘以选定的值还是所有的值??
-
所有值。因此,如果用户选择“x2”,选择 3 个复选框(每个复选框的值为 4),并选择“3 周”,例如,总数将显示 504 (2x3x4x21)
标签: javascript jquery html forms jquery-selectors