Foros del Web » Programando para Internet » Javascript »

Problema con formulario con radio button

Estas en el tema de Problema con formulario con radio button en el foro de Javascript en Foros del Web. Buenas noches, espero me puedan apoyar con un formulario de preguntas que es el siguiente http://www.cercaati.com/formulario/index.php estoy siguiente el siguiente sistema. Una vez contestado las ...
  #1 (permalink)  
Antiguo 13/09/2014, 00:21
Avatar de WebSalvador  
Fecha de Ingreso: agosto-2011
Ubicación: Lima - Perú
Mensajes: 171
Antigüedad: 12 años, 8 meses
Puntos: 2
Problema con formulario con radio button

Buenas noches, espero me puedan apoyar con un formulario de preguntas que es el siguiente http://www.cercaati.com/formulario/index.php estoy siguiente el siguiente sistema.

Una vez contestado las preguntas y llenado la información al dar clic en enviar la información se valida el captcha con el archivo formulario-funciones.js y este envía al correo la información mediante el archivo formulario-envio.php

Ya he probado este formulario en otras ocasiones pero esta vez tengo problemas parece con los radio button en formulario-funciones.js mi codigo de validar las respuesta de los radio buttons es:

Código PHP:
function get(obj) {
    var 
vPregunta01="";
    var 
vPregunta02="";
    var 
vPregunta03="";
    var 
vPregunta04="";
    var 
vPregunta05="";
    var 
vPregunta06="";
    var 
vPregunta07="";
    var 
vPregunta08="";
    var 
vPregunta10="";
    var 
vPregunta11="";
    if(
document.getElementsByName("Pregunta01")[0].checked){
            
vPregunta01 document.getElementsByName("Pregunta01")[0].value;
    }else if(
document.getElementsByName("Pregunta01")[1].checked){
            
vPregunta01 document.getElementsByName("Pregunta01")[1].value;
    }else if(
document.getElementsByName("Pregunta01")[2].checked){
            
vPregunta01 document.getElementsByName("Pregunta01")[2].value;
    }else if(
document.getElementsByName("Pregunta01")[3].checked){
            
vPregunta01 document.getElementsByName("Pregunta01")[3].value;
    }
    
    if(
document.getElementsByName("Pregunta02")[0].checked){
            
vPregunta02 document.getElementsByName("Pregunta02")[0].value;
    }else if(
document.getElementsByName("Pregunta02")[1].checked){
            
vPregunta02 document.getElementsByName("Pregunta02")[1].value;
    }else if(
document.getElementsByName("Pregunta02")[2].checked){
            
vPregunta02 document.getElementsByName("Pregunta02")[2].value;
    }
    
    ...
    
    if(
document.getElementsByName("Pregunta11")[0].checked){
            
vPregunta11 document.getElementsByName("Pregunta11")[0].value;
    }else if(
document.getElementsByName("Pregunta11")[1].checked){
            
vPregunta11 document.getElementsByName("Pregunta11")[1].value;
    }else if(
document.getElementsByName("Pregunta11")[2].checked){
            
vPregunta11 document.getElementsByName("Pregunta11")[2].value;
    }
    
    
    var 
poststr "Pregunta01=" encodeURI(vPregunta01) +
    
"&Pregunta02=" encodeURIvPregunta02 )+
    
"&Pregunta03=" encodeURIvPregunta03 )+
    
"&Pregunta04=" encodeURIvPregunta04 )+
    
"&Pregunta05=" encodeURIvPregunta05 )+
    
"&Pregunta06=" encodeURIvPregunta06 )+
    
"&Pregunta07=" encodeURIvPregunta07 )+
    
"&Pregunta07_text=" encodeURIdocument.getElementById("Pregunta07_text").value )+
    
"&Pregunta08=" encodeURIvPregunta08 )+
    
"&Pregunta09_text=" encodeURIdocument.getElementById("Pregunta09_text").value )+
    
"&Pregunta10=" encodeURIvPregunta10)+
    
"&Pregunta11=" encodeURIvPregunta11 )+
    
"&Pregunta11_text=" encodeURIdocument.getElementById("Pregunta11_text").value )+
    
"&Nombre=" encodeURIdocument.getElementById("Nombre").value )+
    
"&Correo=" encodeURIdocument.getElementById("Correo").value )+
    
"&Comentarios=" encodeURIdocument.getElementById("Comentarios").value )+
    
"&capt=" encodeURIdocument.getElementById("capt").value )+              
    
"&Submit=" encodeURIdocument.getElementById("Submit").value );
    for(
i=0i<=1i++){ 
        if(
document.getElementById("pregunta09_"+i).checked
            
poststr poststr "&pregunta09[" "] = " encodeURI(document.getElementById("pregunta09_"+i).value ); 
    }
    
makePOSTRequest('captcha/formulario-envio.php'poststr);

Mi código no me bota error para nada por eso no encuentro el error, espero me puedan ayudar, adjunto un zip con todo mi código http://www.cercaati.com/formulario.zip.
__________________
Studio Web Salvador http://www.acuarel.pe/
  #2 (permalink)  
Antiguo 16/09/2014, 14:48
Avatar de dAvidcA  
Fecha de Ingreso: septiembre-2009
Ubicación: /home/dev/
Mensajes: 73
Antigüedad: 14 años, 7 meses
Puntos: 7
Respuesta: Problema con formulario con radio button

No puedo descargar el archivo formulario.zip.

Etiquetas: formulario
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 19:34.