Работает как вам нравится
HTML
<input type="checkbox" name="a003" value="230073" onclick="calculate(this);">
Javascript
function calculate(checkbox){
console.log($(checkbox));
if($(checkbox).attr("checked")) {
$(checkbox).val(1);
} else {
$(checkbox).val(0);
}
calculatebbb();
}
Демо http://jsfiddle.net/2hy4h/
Что вы сделали не так:
this
здесь не ваш ввод.Если вы проверяете с помощью console.log(this)
.
Также input[type=checkbox][checked]
не выбирает ваш вход, возможно, используйте здесь идентификатор.
Вы можете установить значение с помощью .val(1)