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!!