corregí lo más que pude, prueba a ver:
Código Javascript
:
Ver originalfunction beta(dato)
{
var div=document.getElementById("txtHint").innerHTML;
if(div != "")
{
//var boxes = document.getElementById('check'); //olvídate de esto!
//los checkbox son tags (input type="checkbox") NO: (checkbox type="checkbox")
var boxes = document.getElementById('txtHint').getElementsByTagName('input');
var arreglo = new Array();
//for (i=0; i<boxes.length; i++)
//es mucho mejor que la sintaxis anterior
for (var i in boxes)
{
//if(boxes[i].value == "checked") //El value NUNCA será checked, a menos que lo especifiques, de lo contrario será "On"
//DOS condiciones: que el input sea checkbox Y que esté marcado o checked
if( boxes[i].type == "checkbox" && boxes[i].checked )
{
//hey!!! y el punto y coma, que no se te olvide
arreglo.push(boxes[i].value);
//boxes[i].value siempre devolverá "On" a menos que especifiques otro valor para el (input type="checkbox" value="devuelve esto")
alert(boxes[i].value);
}
}
var cadena = arreglo.toString();//HEY!!! sin punto y coma otra vez!
var ajax = showUser(dato, cadena);//HEY!!! sin punto y coma otra vez!
}
else
{
var cadena = "Sin valor";
var ajax = showUser(dato, cadena);
}
}
te recomiendo que instales
FIREBUG en FireFox, es una excelente herramienta que te permite depurar y te avisa de errores javascript
PD: no está permitido duplicar posts, en caso de que consideres que el tema debe ser movido a otro sitio, reportarlo en el post correspondiente con:
e indica: favor mover a javascript