Procura que tus ejemplos puedan probarse al postearlos.
Yo no he tenido ningún problema en ejecutar algo así:
Código PHP:
<form name="FRM_ing_plan">
<table border="1">
<tr>
<td id="cellC_0_0"></td>
</tr>
<tr>
<td id="cellC_1_0"></td>
</tr>
<tr>
<td id="cellC_2_0"></td>
</tr>
</table>
</form>
<script>
var num=0;
function generaLista(obj,obj1,numFun){// Esta funcion me crea el listado de CheckBox
// de hitos existentes...
var elemento=document.createElement('INPUT');
elemento.type='checkbox';
elemento.id=obj;
elemento.value=obj1;
if(numFun==1){
elemento.name="Hit_"+num;
//elemento.onclick=function(){ins_del_lista(obj,obj1,this);};
celda=eval("document.getElementById('cellH_"+num+"_0')");
}else{
elemento.name="Cat_"+num;
//elemento.onclick=function(){ins_del_lista2(obj,obj1,this);};
celda=eval("document.getElementById('cellC_"+num+"_0')");
}
celda.appendChild(elemento);
var dato = document.createTextNode(obj1);
celda.appendChild(dato);
num++;
}
// genero
generaLista("Cat_0", "casa", 0);
generaLista("Cat_1", "coche", 0);
generaLista("Cat_2", "tele", 0);
for(var i=0; i<num; i++) {
document.FRM_ing_plan["Cat_"+i].checked="checked";
}
</script>
Un saludo.