Foros del Web » Programando para Internet » Javascript »

Todo funciona, menos recoger las variables

Estas en el tema de Todo funciona, menos recoger las variables en el foro de Javascript en Foros del Web. hola encontre este codigo: Código: <script language="javascript"> function validar_checkbox() { var total = f.opciones.length; var selected = false; if (total != null) { for (i=0; ...
  #1 (permalink)  
Antiguo 01/02/2006, 14:11
Avatar de MWNS  
Fecha de Ingreso: julio-2003
Mensajes: 528
Antigüedad: 20 años, 9 meses
Puntos: 2
Todo funciona, menos recoger las variables

hola

encontre este codigo:

Código:
<script language="javascript">
function validar_checkbox() {
var total = f.opciones.length;
var selected = false;
 
if (total != null) {
for (i=0; i<total; i++) {
    if (f.opciones[i].checked == true) {
     selected = true;
     break;
    }
}
} else {
if (f.opciones.checked == true) {
    selected = true;
}
}
 
if (selected == false) {
alert("Please select the interest option(s)...");
return false}
}
</script>
funciona a la perfección!...

pero....

tengo 6 checkbox, los cuales el usr podra marcar 1 solo o los 6 a la vez.... eso uds lo entienden...

si marco uno solo puedo recoger el valor de ese check y enviarlo a un mail, pero si se marca mas de 1 el unico valor que recojo es el del ultimo check seleccionado

mi pregunta es:

que cambios debería tener este code para que los cheks no deban llamarse de las misma forma "opciones" sino al contrario poderlos llamar opciones1, opciones2.. etc etc ... para asi poder recoger todas las variables por separado...

al code le hice una pequeña variacion... pero nop, no funciona...

Código:
function validar_checkbox() {
for (m=0; m<5; m++){
var total = f.opciones[m].length;
var selected = false;}

//donde m seria el cambio de nombre de cada check ... check0, ckeck1, etc
gracias!

un saludo...
__________________
MWNS
Mario Navas
http://marionavas.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:24.