我有一些動態輸入隱藏字段類「absclass」。我有這些字段中的數字和 字符。 我想要得到JavaScript中的唯一數字的總和。我寫下如下,這是
無法正常工作。如何在隱藏字段的javascript中獲得數字的總和?
$(document).ready(function() {
$('#btn').live('click', function(e) {
e.preventDefault();
var sum = 0;
$('.absclass').each(function() {
sum += Number($(this).val());
});
$("#sum").html(sum);
});
});
請告訴我爲什麼它不起作用?
編輯:HTML代碼
<td><input type="hidden" class="absclass" id="txtsp<?php echo $p; ?>" value=""/></td>
下面
是script.In這個按鈕點擊我傳遞值隱藏字段,也
得到他們的總和simultaneously.So傳遞給字段僅值但是當我去
第二次點擊,然後總結來。
<script>
var arr = new Array();
$(document).ready(function() {
$('#btn').on('click', function(e) {
e.preventDefault();
var txt1 = $('#txt1').val();
var txt2 = $('#txt2').val();
var txt3 = $('#txt3').val();
var txt4 = $('#txt4').val();
var txt5 = $('#txt5').val();
var txt6 = $('#txt6').val();
var textbox1 = $('#textbox1').val();
var textbox2 = $('#textbox2').val();
var textbox3 = $('#textbox3').val();
var textbox4 = $('#textbox4').val();
var textbox5 = $('#textbox5').val();
var textbox6 = $('#textbox6').val();
$.post("matchanswers.php", {"txt1": txt1, "txt2": txt2, "txt3": txt3, "txt4": txt4, "txt5": txt5, "txt6": txt6, "textbox1": textbox1, "textbox2": textbox2, "textbox3": textbox3, "textbox4": textbox4, "textbox5": textbox5, "textbox6": textbox6}, function(data) {
var obj = $.parseJSON(data);
<?php for ($k = 0; $k < 6; $k++) { ?>
$('#txtspan<?php echo $k; ?>').html(obj[<?php echo $k; ?>]);
$('#txtsp<?php echo $k; ?>').val(obj[<?php echo $k; ?>]);
// $(".hide").css("display", "block");
// $(".answertext").css("display", "none");
<?php } ?>
});
var sum = 0;
$('.absclass').each(function() {
var val = Number($(this).val());
if (!isNaN(val)) {
sum += val;
}
});
$("#sum").html(sum);
});
});
</script>
你的意思是不工作? – thefourtheye
我得到的總和只有0 – user1755949
向我們展示了你的html –