
25/05/2004, 15:01
|
 | Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses Puntos: 61 | |
Vamos a imaginar una manzan... estooo... un ejemplo sencillito:
tienes este formulario:
<form name="forma1" action="destino1.html" onsubmit="return paraMvalls()">
Nombre: <input type="text" name="nombre">
<input type="submit">
</form>
y Este otro:
<form name="forma2" action="destino2.html" >
Nombre: <input type="hidden" name="nombre">
</form>
Como puedes comprobar el segundo está oculto porque sus campos (o su campo) es hidden. La diferencia entre los dos, además de esa, está en los action y en los name. Ah! y en el onsubmit del primero.
Bueno, ahora vamos a hacer la función del onsubmit del primero:
<script>
function paraMvalls(){
forma1=document.forms[0];
forma2=document.forms[1];
for(a=0;a<forma1.elements.length-1;a++){
forma2.elements[a].value=forma1.elements[a].value;
}
}
</script>
Es importante que el último elemento del primer formulario antes del </form> sea el submit (me refiero a los elementos del formulario: select, input, textarea... no a otros elementos como tablas, imágenes, etc). Y también es importante que el segundo formulario tenga el mismo número de elementos (menos el submit) y con los mismos names.
No sé si ahora....
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |