Cita:
Iniciado por oscarbt El problema es que asi me le corta la coma a cada parte de la cadena
d=cad+"\'"+x+"\'"+",";
cad = cad.slice(0, -1)
Y me muestra resultados asi:
'870001 ''902208 '
Donde deberia ser asi:
'870001 ','902208 '
Hola
oscarbt !
Eso pasa porque estás utilizando el método slice dentro del ciclo for, lo tendrías que hacer al finalizar:
Código javascript
:
Ver originalvar cad = "";
for($i=1; $i<=numfilas; $i++) {
x=document.getElementById("ap"+$i).value;
if(document.getElementById(x).checked) {
cad = cad + "\'" + x + "\'" + ",";
}
}
// Al salir del ciclo eliminamos el último carácter
cad = cad.slice(0, -1)
Un saludo y suerte !