Trabajando Colfusion/javascript: tengo un conjunto de botones de radio creados por este ciclo.
<cfloop from = '1' to = '#qxrefcnt#' index = 'k'> <cfset selval = valls[k]> <input type = 'radio' class = 'moxradio round' style = 'width:15px; height:15px; font-size:12px; position:absolute; z-index:2" name = 'selchoice' id = 'top_k' onclick = "topsplit('#k#','#selval#')"> <a style = 'padding-left: 50px'> #displs[k]#</a><br> </cfloop>Esta lista se despliega cuando se hace clic en un botón:
function toggscr(id){ var thelist = document.getElementById(id); if(thelist.style.display == 'none'){ thelist.style.display = ''; } else if(thelist.style.display != 'none'){ thelist.style.display = 'none';} }//end toggscrCuando selecciono un elemento de la lista de radio, mi programa hace lo correcto con él y, como es normal, deja ese botón marcado.
function topsplit(k,valls) { var val = valls.split("~"); for (j = 0; j< val.length; j++) { m = j+1; colid = 'x_'+ m; var x = document.getElementById(colid); //enter value into form document.getElementById(colid).value = val[j]; }//for document.getElementById('sel').style.display = 'none'; //the lines below do not uncheck anything var radid = 'top_' + k; document.getElementById(radid).checked = 'false'; }//endfunction topsplitSi luego reviso otro botón, el programa vuelve a hacer lo correcto, pero el botón original también permanece marcado (y no volverá a funcionar si se hace clic en él).
Aquí hay una imagen de la lista de radio marcada de forma múltiple: 
No puedo darme cuenta de que está mal aquí. Todos mis otros botones de opción funcionan correctamente. Si alguien tiene una idea de cuál es el problema, me encantaría escucharlo.