Weno este código sirve para ambas cosas, lo único que hay que hacer es pasarle a la función el nombre del grupo de los elementos radio o checkbox, en el primer caso regresa el valor del radio que ha sido seleccionado, en el caso de los checkbox regresa un arreglo con los valores que han sido seleccionados (como sabemos el checkbox es de selección múltiple, el radio no).
function obtenerValoresSeleccionads(nombreElemento){
//conel nombre del grupo de elementos (radios o checkbox) jalamos todos los elementos
var elementos=document.getElementByName(nombreElemento);
//creamos este arreglo para usarlo en caso de que se use un checkbox
var valoresSeleccionados=new Array();
//este es el contador para poder almacenar los valores seleccionados
var contValoresSeleccionados=0;
//recorremos el grupo de elementos
for(var i=0;i<elementos.lenght;i++){
//si el elemento es un radio y esta seleccionado entonces regresamos el valor de ese elemento
if(elementos[i].type==’radio’ && elementos[i].selected=true){
return elements[i].value;
}else if(elementos[i].type==’checkbox’ && elementos[i].selected=true){
//si los elementos son checkbox entonces puede haber mas de un valor seleccionado
//asi que si el valor esta seleccionado se guarda en el arreglo
valoresSeleccionados[contValoresSeleccionados]=elementos[i].value;
contValoresSeleccionados++;
}
}
//al terminar de guardar los elementos seleccionados del checkbox, se regresa un arreglo con los valores de
//los elementos
return valoresSeleccionados;
}
Como me lo avente sin edtor, despues checo si tiene errores, pero no deberia. Ojala les sirva.
Talvez te pueda interesar:
Filed under: godieboy
Trackback Uri




Ultimos comentarios :D