Duda con formulario
Hola:
Estoy haciendo un formulario en php y ajax y tengo un pequeño problema con el POST, el codigo es el siguiente:
Código HTML:
Este ejemplo enviará datos por método post y los pondrá la capa de abajo:<br><br>
<div style="text-align: center;">
<form name="formulario" action="ajax2.php" method="post">
<input id="prueba" name="prueba" type="text" value="prueba">
<form method="post">
<div style="paddi">
Campo1:<input type="text" id="campo1" name="campo1" value="valor1" />
</div>
<div style="text-align=top;">
Campo2:<input id="campo2" name="campo2" value="valor2">
</div>
<div>
<input type="button" value="enviar" onClick="FAjax('ajax.php','capaContenedora','campo1='+document.getElementById('campo1').value+'&campo2='+document.getElementById('campo2').value,'POST'); return false">
</div>
</form>
<input id="prueba2" name="prueba2" type="text" value="prueba"2>
<input type='submit'id='insertar' value='Insertar' onclick="document.formulario.submit()" />
</form>
</div>
<div id="capaContenedora">Capa que recibirá los datos</div>
El problema es que cuando pulson insertar me pasa todo los valores excepto los que estan después del formulario ajax, en este caso pasaría todos excepto el input prueba2.
¿A que se debe? ¿Como lo puedo solucionar?
Gracias
Estoy haciendo un formulario en php y ajax y tengo un pequeño problema con el POST, el codigo es el siguiente:
Código HTML:
Este ejemplo enviará datos por método post y los pondrá la capa de abajo:<br><br>
<div style="text-align: center;">
<form name="formulario" action="ajax2.php" method="post">
<input id="prueba" name="prueba" type="text" value="prueba">
<form method="post">
<div style="paddi">
Campo1:<input type="text" id="campo1" name="campo1" value="valor1" />
</div>
<div style="text-align=top;">
Campo2:<input id="campo2" name="campo2" value="valor2">
</div>
<div>
<input type="button" value="enviar" onClick="FAjax('ajax.php','capaContenedora','campo1='+document.getElementById('campo1').value+'&campo2='+document.getElementById('campo2').value,'POST'); return false">
</div>
</form>
<input id="prueba2" name="prueba2" type="text" value="prueba"2>
<input type='submit'id='insertar' value='Insertar' onclick="document.formulario.submit()" />
</form>
</div>
<div id="capaContenedora">Capa que recibirá los datos</div>
El problema es que cuando pulson insertar me pasa todo los valores excepto los que estan después del formulario ajax, en este caso pasaría todos excepto el input prueba2.
¿A que se debe? ¿Como lo puedo solucionar?
Gracias
El problema está en que tienes 2 form, uno dentro de otro, y eso no es posible hacerlo porque ocurre lo que indicas, que no se envían todos los datos.
Deberás utilizar un solo form para que funcione correctamente.
_____________________________________
http://www.ferca.com
Deberás utilizar un solo form para que funcione correctamente.
_____________________________________
http://www.ferca.com