2014-02-28 77 views
1

就像在標題中寫的一樣。我試圖從一些領域得到總和 - 這已經很好了。但是我想添加一個函數,如果複選框在之前被選中,並且我按下了「計算」按鈕,那麼總和應該被自動分爲2。我目前沒有我已有的代碼,但如果需要,我會稍後再上傳。但現在也許它是一件容易的事情,而且非常一般。也許有人可以舉一些例子。親切的問候如果勾選複選框,如何將總和除以2? javascript/html

+1

你將有機會分享您的標記和現有的代碼向我們展示的總和是如何計算出來的僞 –

+0

:'如果複選框選中:總和=累加器/ 2'你可以通過使用'onChange'來獲得複選框的改變,並使用jquery或者bog標準的JS來獲得狀態。例如'if(document.getElementById('xxx')。checked)'或'$(xxx).is(':checked')' –

回答

0
$('#calculateButton').on('click', function(){ 
    // do summation and assign it to sum variable 
    var sum = sumCalculation(); 
    if ($('#checkbox').is(':checked')) 
    { 
    sum = sum/2; 
    } 
}); 
1

既然你沒有提供任何標記,你應該做這樣的事情,但適應您的代碼:

var sum = calculateSum(); 

if ($("#checkbox").is(':checked')) sum = sum/2; 
0

你可以試試:

$("#checkbox").change(function(){ 
    if($(this).is(':checked')){ 
    // do the division 
    } 
}); 

假設你的複選框,會有id =「checkbox」

0
var chksum = document.getElementById('u r checkbox ID').checked; 

if(chksum=="true") 
{ 
sum=sum/2; 
} 
0

試試這個。注意讓複選框的ID是#checkbox

var sum = 10; 
$("#checkbox").change(function(){ 
    if($(this).is(':checked')){ 
     sum /=2; 
    } 
    alert(sum); 
});