I like this method, since it divides the logic into event handlers based on state.
$('#usercontrolId :not(:checked)').click(function(){
$("#usercontrolId").val("0");
$('#usercontrolId').attr("disabled", "disabled");
});
$('#usercontrolId :checked').click(function(){
$("#usercontrolId").removeAttr("disabled");
});