Actualmente estoy trabajando en una solución de Lotus Notes. Solo estamos usando formularios web para que las operaciones del lado del cliente se realicen a través de Javascript.

Lo que quiero lograr es restablecer un Grupo de botones de radio. Hay 3 posibilidades y no quiero elegir ninguna. (Sería preferible una posibilidad de 'ninguno de ellos', lo sé, pero estamos obligados a restablecerlos)

Actualmente uso:

//Unchecks a single group of Radio Buttons
//groupname - the name attribute of the group which selection needs to be unchecked
function clearRadioButtonGroup(groupName) {
    for(i=0;i<document.forms[0].elements[groupName].length;i++) {
                    document.forms[0].elements[groupName][i].checked = false;
            }
 }

El problema con esta rutina es que el Radiogrupo se restablece, pero en un formulario de envío se envía el valor anterior. ¿Alguna sugerencia?

0
leen 23 oct. 2009 a las 00:07

3 respuestas

Ponga el siguiente paso a través del código HTML en su formulario:

<input type="hidden" name="FieldName" id="FieldID" value="">

(FieldName y FieldID son el nombre y la identificación de su campo de radio en el formulario)

Cuando reinicie su radio a través de Javascript y envíe su documento, el campo se restablecerá en blanco.

1
Tom VA 31 ene. 2011 a las 13:51

¿Está seguro de que el valor anterior se está enviando realmente? ¿Tal vez simplemente no se está actualizando (borrando) en el documento de Notes que está editando? Sólo una corazonada...

Por cierto, puede descargar un programa llamado Fiddler que le permitirá inspeccionar los POST de HTTP, y puede confirmar que los datos de POST no contienen ningún valor para ese grupo de botones de radio. Eso podría ayudar a reducir el problema.

1
Ken Pespisa 22 oct. 2009 a las 20:41

¿Qué versión de Domino estás usando? Dado que 7.x (creo) se genera un campo %% Surrogate como un campo oculto en su HTML que podrá restablecer, por lo que después de anular la selección de todas las opciones del botón de opción, puede borrar el %% Surrogate campo y luego debe evitar tener que seleccionar una opción "Ninguna de las anteriores".

Mate

2
Matt White 28 oct. 2009 a las 20:50