Ver Mensaje Individual
  #11 (permalink)  
Antiguo 24/09/2012, 09:52
0gradoskelvin
 
Fecha de Ingreso: mayo-2004
Ubicación: Madrid
Mensajes: 15
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Juntar varias variables en una y mandarla desde un formulario

Antes de nada muchas gracias por todas vuestras respuestas.
El porqué no tocar el php de destino es porque ese formulario.php solo lo usamos para recoger las variables y subirlas al mysql, y todos los formularios que usamos ( por ejemplo este que os os he preguntado) conectan con este php. Así que todas las validaciones las debemos de hacer en el formulario de origen.
Si....es un poco caos, pero ya sabeis que donde manda patrón....

Pero en resumen.....que al final lo he logrado!!!!!
Lo he hecho así:
primero válido la fecha:
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function validar(){
  3.    
  4. //hago validacion fecha de nacimiento(dia,mes y ano)
  5. dia2= document.getElementById('dia').selectedIndex;
  6. if(dia2 == null || dia2== 0 ) {
  7.     alert("Por favor seleccione un dia de su fecha de nacimiento")
  8.   return false;
  9. }
  10.  
  11. mes2= document.getElementById('mes').selectedIndex;
  12. if(mes2 == null || mes2== 0 ) {
  13.     alert("Por favor seleccione un mes de su fecha de nacimiento")
  14.   return false;
  15. }
  16.  
  17. ano2= document.getElementById('ano').selectedIndex;
  18. if(ano2 == null || ano2== 0 ) {
  19.     alert("Por favor seleccione un año de su fecha de nacimiento")
  20.   return false;
  21. }

Y a continuación junto la variable en una y creo la variable que va en el campo oculto
Código Javascript:
Ver original
  1. //junto todas las variables de fecha en una
  2. var fecha;
  3. fecha=document.getElementById('dia').value+"/"+document.getElementById('mes').value+"/"+document.getElementById('ano').value;
  4. envio.web_preg2.value = fecha;
  5.  
  6.  
  7. }
  8. </script>

y luego en el formulario creo un campo oculto que es el que transmite la variable:
Código HTML:
Ver original
  1. <input type="hidden" name="web_preg2" id="web_preg2" />

Lo dicho...que muchas gracias a tod@s.