Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-02-2008
jomanmoz jomanmoz is offline
Miembro
 
Registrado: ago 2006
Posts: 21
Poder: 0
jomanmoz Va por buen camino
Variables dinamicas en JavaScript

Hola espero me pueda ayudar.

Tengo un formulario donde inserté 80 radiobuttons cada uno para contestar una pregunta. Necesoto detectar si el usuario dejó una pregunta sin contestar (Validar), todos los radio buttons se llaman: p1,p2,p3,p4.....p80. Quiero saber si existe una forma de variable dinamica como en php para con un ciclo for ir checando si uno de los radiobuttons está sin seleccionar, conservando la letra "p" y que el numero que la acompaña valla incrementando con la variable del for.

Alguien sabe si es posible con JavaScript?
En php si es posible?
Responder Con Cita
  #2  
Antiguo 23-02-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Tengo un formulario donde inserté 80 radiobuttons cada uno para contestar una pregunta.
Eso es bien extraño. Los "radio botones" se usan para dar al usuario la opción de escoger uno entre muchos. Si hay un "radio botón" por cada "pregunta", entonces tal vez fuera mejor usar "Checkbox". En todo caso no necesitas nombres como "p1", "p2", "p3", etc., puesto que puede hacerse usando "Arrays", por ejemplo, pero, no voy a seguir adelante hasta que no aclares lo de los "radio botones".

En todo caso sabe que, como puedes imaginar, sí es posible, utilizando JavaScript, recorrer los elementos de un formulario HTML.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 25-02-2008
jomanmoz jomanmoz is offline
Miembro
 
Registrado: ago 2006
Posts: 21
Poder: 0
jomanmoz Va por buen camino
gracias por contestar.
tienes razón, explique mal, mencioné que tengo 80 radiobuttons, pero en sí tengo 80 preguntas y cada pregunta tiene 5 radiobuttons que el usuario puede seleccionar. mencioné que tengo 80 radiobuttons por que en sí los 5 radiobuttons que cada pregunta tiene pertenecen a una variable llamada p1, p2,p3...p80. y cada una de estas variables toma un valor numerico depende de cual radiobutton de los 5 se seleccionó.

explicaré mejor... Utilizo este codigo que encontre para darme cuenta si una de las preguntas está sin contestar.

var form = document.form1;
var s = "no";

for ( var i = 0; i < form.p1.length; i++ ) {
if ( form.p1.checked ) {
s= "si";
break;
}
}

if ( s == "no" ){
alert( "Pregunta numero 1 no tiene valor" ) ;
return false;
}

En este caso checo si la variable p1 no tiene valor. Debido a que tengo 80 preguntas tendre que copiar 80 veces este codigo, preferiria agregar otro ciclo for, e ir cambiando el nombre de la variable, incrementando el numero que acompaña a la "p". como ya dije con php si es posible. no se si con javascrip se pueda.

ayudenme por favor...
Responder Con Cita
  #4  
Antiguo 25-02-2008
keyboy keyboy is offline
Miembro
 
Registrado: oct 2004
Posts: 367
Poder: 20
keyboy Va por buen camino
Así como pones form.p1, también puedes poner form['p1'] o bien form['p' + 1]. De ahí, es sólo un paso para poner form['p1' + num] e iterar sobre num.

Bye
Responder Con Cita
  #5  
Antiguo 13-03-2008
jomanmoz jomanmoz is offline
Miembro
 
Registrado: ago 2006
Posts: 21
Poder: 0
jomanmoz Va por buen camino
muchisimas gracias.
Esa es la solución, lo probaré.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
variables dinamicas Yoli HTML, Javascript y otros 2 11-01-2008 09:27:05
Consultas dinamicas muppett Conexión con bases de datos 1 08-10-2007 19:56:02
Formas dinamicas eldonfsr C++ Builder 0 20-09-2007 06:49:10
Formas dinamicas eldonfsr C++ Builder 2 11-09-2007 08:56:53
paso de variables con javascript smendo PHP 3 24-01-2005 08:41:50


La franja horaria es GMT +2. Ahora son las 08:17:04.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi