Probé este código y si me funcionó,.. no vi muy bien que cambios le hice pero ya funciona
Código HTML:
Ver original
<script type="text/javascript" > function esto(){
var elementos = document.getElementsByName("_vector_tema");
var tamano = elementos.length;
var cadena = "";
for(var i=0; i<=tamano; i++){
if (elementos[i].checked == true) {
cadena += elementos[i].value + ' ';
}
}
alert('cadena '+ cadena);
}
<input type="hidden" name="tema" value=""> <input type="checkbox" name="_vector_tema" value="1" checked="yes" tabindex="2"> Entretenimiento
<br> <input type="checkbox" name="_vector_tema" value="2" tabindex="3"> Television
<br> <input type="checkbox" name="_vector_tema" value="3" tabindex="4"> Internet
<br> <input type="checkbox" name="_vector_tema" value="4" tabindex="5"> Telefonía
<br> <input type="checkbox" name="_vector_tema" value="5" tabindex="6"> Tecnicas de ventas
<br> <input type="checkbox" name="_vector_tema" value="6" tabindex="7"> Contrato, control, legalizacion, otros
<br> <br> <input type="button" value="esto" onclick="esto()" >