重複の可能性:
この例でチェックボックスがオンになっているかどうかを確認する方法 (javascript/jQuery)。
チェックボックスで問題が発生しました。ボタンがクリックされた場合、チェックされているかどうかに関係なくアクションが異なるイベントを開始しようとしています。
これが私のコードです
$(document).ready(function(){
$('.pointBox').click(function(event){
var operator = $(this).find('input').attr('operator');
var pointNum = parseInt($(this).find('input').val());
var pointsFromHtml = $('#newPoints').val();
var currentPoints;
var newPoints;
if(pointsFromHtml.charAt(0) == '+'){
currentPoints = parseInt(pointsFromHtml.substring(1));
} else {
return;
}
switch(operator){
case 'addition':
if(!$(this).attr('checked')){
newPoints = currentPoints + pointNum;
}
if($(this).attr('checked')){
alert();
newPoints = currentPoints - pointNum;
}
break;
case 'subtraction':
newPoints = currentPoints - pointNum;
break;
}
$('#futurePoints').text('+' + newPoints);
$('#newPoints').attr('value', newPoints);
});
});