![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
19/03/2008, 16:56
|
| | Fecha de Ingreso: septiembre-2007
Mensajes: 234
Antigüedad: 17 años, 4 meses Puntos: 1 | |
Como envio el formulario?? Hola: Tengo un problema, y es que no sé como enviar los datos de mi formulario a otro fichero para que se realice una actualizacion en la BD.
Me explico:
Tengo un formulario en mi pg web declarado asi: <form id="form1" name="form1" method="post" action
<tr>
<td>nombre </td>
<td><input type="text" name="nombre" id="nombre" value="<?php echo $resultado1['n1'];?>" onblur="pasar('pagina.php',this.id,this.value,docu ment.getElementById('titulo').value)"></td>
</tr>
<tr>
<td>nombre2 </td>
<td><input type="text" name="nombre2" id="nombre2" value="<?php echo $resultado1['n2];?>" onblur="pasar('pagina.php',this.id,this.value,docu ment.getElementById('titulo').value)"></td>
</tr>
Lo que estoy intentando hacer es que con el evento "onblur" se mande el valor que se ha escrito en ese input a la página "pagina.php" para que se realice la actuallizacion.
Es decir que mando el id, el valor y tambien otro valor de un campo oculto que necesito( que es el que se llama titulo)
Luego en JavaScript la funcion "pasar " es de la forma: function pasar(v1,v2,v3)
{
document.location='../../script/modificarpublicaciones.php?eti='+v1+'&nuevo_valor= '+v2 +'&ocul='+ v3;
}
y en el fichero pagina.php obtengo los valores: $_POST['eti']
Bien, pues no quiero hacerlo así y estoy intentando enviarlo a traves del formulario, es decir que la funcion "pasar " sea algo asi:
function pasar(v1,v2,v3,v4)
{
var MyForm = document.form1;
MyForm.action=v1;
MyForm.id ="eti";
MyForm.id.value=v2;
MyForm.id1 ="nuevo_valor";
MyForm.id1.value=v3;
MyForm.id2 ="ocul";
MyForm.id2.value=v4;
MyForm.method="post";
MyForm.submit();
}, pero he puesto alert y he viso que los valores son "undefined"
¿ALguien me puede decir como puedo enviar los datos a través el formulario ?
Sé enviarlo a través de un formualrio normal, es decir cuando se pone el onsubmit en un boton y se envia el formulario, pero no en este caso, q quiero ya que en este caso se enviarán con el evento onblur
Gracias!! |