私はそのチェックボックスがオンまたはオフされるたびに、それはそのをチェックかどうかを確認するために見て、あれば25の値を代入するJavaScript/jQueryのコードを持つようにしたい...チェックボックスのチェックに基づいて変数を変更する方法はありますか?
<input type="checkbox" id="something" name="something" value="25" data-val="25" checked="checked" class="option">
<label for="something">Something</label>
をこのようなチェックボックスを持っていますチェックされているか、チェックされていない場合は0になります。しかし、私はチェック/チェックを外すことでテストすると、ちょうど25を吐き続けるだけです。チェックを外すと、なぜ0に変わらないのですか?私が間違っていることは何ですか?を変更しないチェックボックスの初期状態 -
$(document).ready(function() {
$('.option').on('change', function() {
if ($('#something').attr('checked')) {
var something = 25;
} else {
var something = 0;
}
console.log(something);
});
});
可能な重複[チェックボックスにチェックプロパティをチェック]恐ろしい(http://stackoverflow.com/questions/901712/check-checkbox-checked-property) – Robusto