Foros del Web » Programando para Internet » Javascript »

Error al submitir un formulario de encuesta (se submiten muchos en poco tiempo)

Estas en el tema de Error al submitir un formulario de encuesta (se submiten muchos en poco tiempo) en el foro de Javascript en Foros del Web. ¡Hola a todos! Agradecería que pudieran darme una mano con un problema que tengo con un formulario Tengo un formulario que es de una encuesta ...
  #1 (permalink)  
Antiguo 06/11/2015, 03:46
 
Fecha de Ingreso: mayo-2013
Ubicación: Alcorcón
Mensajes: 4
Antigüedad: 11 años, 6 meses
Puntos: 0
Error al submitir un formulario de encuesta (se submiten muchos en poco tiempo)

¡Hola a todos!
Agradecería que pudieran darme una mano con un problema que tengo con un formulario
Tengo un formulario que es de una encuesta que estamos haciendo en mi empresa, esta encuesta se envía al cliente un correo donde va un link que abre este formulario.

Los clientes responden (eligiendo una puntuación de 1 a 10 de un select)
Una vez termina pulsa en el botón "Responder" y el formulario se submite por POST.
Tengo problemas porque en algunas encuestas no me recoge los datos del select (me viene el POST incluido estos select, pero me viene el valor undefined).

Lo que mas me esta calentando la cabeza es que yo he hecho muchas pruebas en distintos ordenadores, moviles, tablet, sistemas operativos y navegadores y siempre me funciona bien, sin embargo a la hora de los envíos reales me vienen algunos con estos parametros de los select en undefined (curiosamente el resto de valores si viene por POST). Ademas me falla en algunas respuestas y en la mayoría no, vienen bien, por eso ya no se si achacarlo al navegador del cliente o SO o suma de ambos.
Casi seguro que tengo algún error en html pero no soy capaz de verlo por mas vueltas que doy.

Os paso el código de la pagina (HTML) (Como tengo la idea de que el problema esta en el el html)
************************************************** **************
<script language="JavaScript">
function validar()
{
esValido = true;
textoError = '';

//indicar el mensaje de error si es 'esValido' false
if (!esValido) {
alert(textoError);
}

if (esValido == true) {
document.getElementById("cmdRespuestaCerrar").valu e = "Enviando...";
document.getElementById("cmdRespuestaCerrar").disa bled = true;
document.form1.submit();
} else {
return false;
}
}
</script>

<form name="form1" action="../vista/encrespExt.php?num=0" method="POST">
<table width="640" border="0">
<tr>
<td style="height: 10px;"></td>
</tr>
<tr>
<td class="subtitulo" colspan="6">&nbsp;Preguntas de la Encuesta</td>
</tr>
<tr>
<td style="height: 10px;"></td>
</tr>
<!-- <tbody> -->


<tr>
<td colspan ="2" height="18"><b>pregunta 1</b></td>
</tr>
<tr>
<tr>
<td size = "25" width="300">
<select name="RES_3_1_1">
<option value='' selected></option>
<option value="10">10</option>
<option value="9">9</option>
<option value="8">8</option>
<option value="7">7</option>
<option value="6">6</option>
<option value="5">5</option>
<option value="4">4</option>
<option value="3">3</option>
<option value="2">2</option>
<option value="1">1</option>
</select>&nbsp;&nbsp;
opcion 1
</td>
</tr>
<!-- <tr>
<td style="height: 10px;"></td>
</tr> -->


<tr>
<td colspan ="2" height="18"><b>pregunta 2</b></td>
</tr>
<tr>
<tr>
<td size = "25" width="300">
<select name="RES_3_2_1">
<option value='' selected></option>
<option value="10">10</option>
<option value="9">9</option>
<option value="8">8</option>
<option value="7">7</option>
<option value="6">6</option>
<option value="5">5</option>
<option value="4">4</option>
<option value="3">3</option>
<option value="2">2</option>
<option value="1">1</option>
</select>&nbsp;&nbsp;
opcion 2
</td>
</tr>
<tr>
<td style="height: 20px;"></td>
</tr>
<tr>
<td>
<label><b>Sugerencias</b></label>
</td>
</tr>
<tr>
<td>
<textarea name="sugerencias" rows="4" style="width:100%;"></textarea>
</td>
</tr>
<!-- </tbody> -->
</table>

<input type="Reset" class="button" value="Vaciar Datos" name="cmdReset"/>
<input type="button" class="button" value="Responder" id="cmdRespuestaCerrar" name="cmdRespuesta" onclick="javascript:validar();" />
<input type="hidden" name="cmdRespuesta" value="Responder" />
<input type="hidden" class="button" value="0" name="num"/>
<input type="hidden" class="button" value="83" name="id"/>
<input type="hidden" class="button" value="" name="arrBlq"/>
<input type="hidden" class="button" value="0" name="des"/>
<input type="hidden" class="button" value="6" name="has"/>
<input type="hidden" class="button" value="" name="tipo"/>


</form>
************************************************** ***
De antemano muchas gracias a todos por echar un vistazo y poder ayudarme en esto, que me tiene atascado.
  #2 (permalink)  
Antiguo 25/11/2015, 15:11
 
Fecha de Ingreso: mayo-2013
Ubicación: Alcorcón
Mensajes: 4
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Error al submitir un formulario de encuesta (se submiten muchos en poco ti

Hola, no llegue a solucionar el tema, tampoco me a vuelto a fallar, la encuesta ya se hizo y no a vuelto a darse las condiciones del posible fallo (concurrencia de muchas respuestas).

De todas formas gracias.

Saludos

Etiquetas: encuesta, formulario, funcion, html, input, muchos, php, poco, select, valor
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 09:11.