Creo que sería más sencillo si utilizaras un array que almacene los valores de los checkbox seleccionado y cada vez que se des-seleccione uno, se retira el valor correspondiente del array. Al final, muestras el contenido del array en el
<iframe>
uniendo a sus valores con el método
join.
Código Javascript
:
Ver originalvar iframe = window.frames.richTextField,
content = [];
function agregar_columna(checkbox){
var position = content.indexOf(checkbox.value);
if (position > -1)
content.splice(position, 1);
else
content.push(checkbox.value);
iframe.document.body.innerHTML = content.join(', ');
}
DEMO
Saludos