RomB, с тебя 100$...
<input name="1" type="checkbox" onclick="f();">
<input name="2" type="checkbox" onclick="f();">
<input name="3" type="checkbox" onclick="f();">
<input name="hidden_id" type="hidden">
<script>
function f() {
a=new Array("","text1","text2","text3")
document.all.hidden_id.value=""
for(i=1;i<=3;i++) {
if(document.getElementById(""+i).checked==true) {
document.all.hidden_id.value+=a[""+i];
}}}
</script>
Где синим - это текст, который будет складываться в скрытом поле.