你好,我有两种类型的输入动态和静态。我想计算它们并在其他输入中显示总数。如何计算我所有的输入
这里是我的静态输入
<input step="any" type="number" readOnly id="totallundi" class="totallundi"
name="totallundi" size="10" min="0" max="24" value="0" onblur="autre();"
onfocus="enter();"/>
这里我的按钮添加动态输入
<p id="add_lundi" class="plus">
<a href="#"><span> + </span></a>
</p>
<p id="remove_lundi" class="minus">
<a href="#"><span> - </span></a>
</p>
这是我在javascript功能,使新行动态
var counter = 0;
var $newRow;
$(function(){
$('#add_field').click(function(){
counter += 1;
$('#calculTempsdiv').append(
$('<input id="temps' + counter + '" name="temps[]" type="number" size="10" min="0" max="24" value="0" step="any" onchange="checkField();" class="dynamic" onblur="autre();" onfocus="enter();"/>')
)
});
});
怎么办我计算它们并将其显示在此处:
<input step="any" type="number" id="totaldimanche" class="totaldimanche"
readOnly name="totaldimanche" size="10" min="0" max="24" value="0"
onblur="autre();" onfocus="enter();"/>
编辑
在这里,我怎么计算我的静态的暂时和其行的事把我的静态(我没有表现出我所有的输入过这样totaldimanche是存在totallundi存在,但我并没有在告诉你我的输入在代码中导致其全部相同。
$('document').ready(function() {
$(
'#totaldimanche,#totallundi, #totalmardi, #totalmercredi , #totaljeudi, #totalvendredi ,#totalsamedi, #input1,#input2,#temps3,#input4,#input5,#input6,#tempsam '
).each(function() {$(this).on('change',recalculate);}
);
});
function recalculate()
{
if(isNaN(this.value))
alert("Please enter a number");
else
{
var b = 0;
if (
($('#totaldimanche').val() !== b)
&& ($('#totallundi').val() !== b )
&& ($('#totalmardi').val() !== b )
&& ($('#totalmercredi').val() !== b )
&& ($('#totaljeudi').val() !== b )
&& ($('#totalvendredi').val() !== b )
&& ($('#totalsamedi').val() !== b))
{
var a = 40;
var value1 = $('#totaldimanche').val() == "" ? 0 : parseFloat($('#totaldimanche').val());
var value2 = $('#totallundi').val() == "" ? 0 : parseFloat($('#totallundi').val());
var value3 = $('#totalmardi').val() == "" ? 0 : parseFloat($('#totalmardi').val());
var value4 = $('#totalmercredi').val() == "" ? 0 : parseFloat($('#totalmercredi').val());
var value5 = $('#totaljeudi').val() == "" ? 0 : parseFloat($('#totaljeudi').val());
var value6 = $('#totalvendredi').val() == "" ? 0 : parseFloat($('#totalvendredi').val());
var value7 = $('#totalsamedi').val() == "" ? 0 : parseFloat($('#totalsamedi').val());
var total = value1 + value2 + value3 + value4 + value5 + value6 + value7 ;
$('#result').val(total);
试图帮助 - 但很难想象你想要做什么。最好是在jsbin或jsfiddle中看到它。这是我的原创。这是我对你的问题的答案的原始工作。 [链接到jsbin-example](http://jsbin.com/ridiz/1/edit)为输入文本字段创建一个加减功能。 – jamie
在这里,例如http://cjoint.com/14mi/DEqwD0PDBfw.htm我想要的东西,如果它清楚我会解释:所以在灰色输入的一天。在最后一次输入中创建所有灰色输入(总周数)之后。 – user3613856