Tengo un problemilla y no doy con la solucion.
Resulta que tengo un campo tipo checkbox, el cual, según los valores seleccionados, me compone una url que lanzará un proceso.
Bien.. si selecciono uno o más valores, cuando hay varios.. funciona bien; pero cuando el campo tiene sólo un valor, aunque lo seleccione, no me reconoce como marcado ninguno, y por tanto, no captura ningún valor...
Os dejo el código javascript que ejecuto, para ver si alguien puede yudarme...
Código:
Gracias ids=''; marca = ""; campo = parent.mFlotanteInf.document._fPreguntasAEliminarPtEncuesta.Campo; encuestaID = parent.mFlotanteInf.document._fPreguntasAEliminarPtEncuesta.IDEncuesta.value; // ---- OpenAgent&EncuestaID=FD198F47760E1270C125765800421CD3&PreguntasId= for (i=0;i<campo.length;++i) { if (campo[i].checked) { marca = "1"; //alert(campo[i].value); ids=ids+ campo[i].value+ '@'; } } url = f.URLAgenteEliminar.value + encuestaID + '&PreguntasId=' + ids; if (marca == "1") { window.top.location = url; window.top.close(); } else { alert ('No ha seleccionado ninguna opción.'); }