Во-первых, ваша логика никогда не установит для салата значение false.Я понимаю, что мы должны есть больше салата, но мы все равно должны предоставить пользователю выбор;)
Во-вторых, постарайтесь не допускать вашего JavaScript в html:
<!--Variable declaration-->
<script type="text/javascript"> var lettuce = false; </script>
<!--The following line is within a form-->
<input type="checkbox" id="lettuce" name="food" value="lettuce" /> Lettuce<br />
<script type="text/javascript">
document.getElementById('lettuce').addEventListener('click',checkLettuce,false);
function checkLettuce(){
if (document.getElementById('lettuce').checked === true) {
lettuce = true;
document.write("45");
}
else
{
lettuce = false;
}
}
</script>
Рабочая демонстрация:http://jsfiddle.net/AlienWebguy/renut/