05/07/2014, 04:38
|
| | | Fecha de Ingreso: junio-2010
Mensajes: 5
Antigüedad: 14 años, 7 meses Puntos: 0 | |
Respuesta: Procesar datos formulario Muchas gracias por vuestras respuestas :) disculpad que no halla respondido antes tal y como yo hubiera deseado pero encontré la solución a dicho problema.
Dejo la SOLUCIÓN por si algún día alguien se encuentra en mi jodida situación (yo me tire de los pelos)
Los pasos son super faciles (copiar y pegar)
Copia esta funcion y ponla en tu archivo html:
<script>
function dimePropiedades(){
var indice = document.formulario.destino.selectedIndex;
var textoEscogido = document.formulario.destino.options[indice].text;
if (textoEscogido=="SELECCIONE")
{document.formulario.destino2.value = '';}
else
{document.formulario.destino2.value = textoEscogido;}
document.formulario.submit();
</script>
1-//formulario es el nombre de nuestro formulario y destino es el nombre del campo con el que tenemos problemas.
2-//Crearemos un input dentro del formulario con el atributo hidden para que no se vea, podeis ponerlo donde queráis, no afectara.
<input type="hidden" name="destino2" />
3-//A la mitad de la función, donde se ejecuta el IF escribiremos el nombre del input destino2.
4-//Añadiremos el atributo onsubmit a nuestro form.
<form name="formulario" action="enviar.php" method="post" onsubmit="return dimePropiedades()">
No os preocupeis, aunque el submit final se haga dentro de la funcion, funciona correctamente al pulsar el boton de enviar.
Por ultimo añadiis en vuestro archivo php (enviar.php):
$destino2 = $_POST['destino2'];
(la linea es practicamente identica a los otros campos que teneis puestos).
Y ya esta, guardadlo todo y probad ^^
FUNCIONA 100%
Saludos y muchas gracias a todos. |