¡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"> 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>
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>
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.
Saludos