Buenas, a ver como lo explico ...
Tengo un boton guardar que llama a esto :
Código:
function nuevacita($valor)
{
header("Content-type: text/html; charset=ISO-8859-1");
$text = "<FORM NAME=form1>Titulo:<input type=text name=titulo><br>";
$text = $text."Nota:<input type=text name=nota><br>";
$text = $text . "<a href=# onclick=guardar()>Guardar</a></form>";
$objResponse = new xajaxResponse();
$objResponse->addAssign("nombre","innerHTML",$text);
return $objResponse->getXML();
}
Esto lo escribo en una capa, ningun problema.
Ahora queria que la persona le de a guardar y me guarde automaticamente, necesito recuperar los datos de los dos campos ( titulo y nota ) .
Segun mi entender deberia mandarle los valores via javascript para que el ajax lo lea, probe cosas asi :
Código:
function guardar()
{
xajax_guardar(document.form1.titulo.value,document.form1.nota.value);
}
Y cosas similares pero siempre me dice que ese valor no existe. ¿puede ser por que lo creo via ajax? ¿Como deberia llamarla? ¿Deberia llamarla en php y si es asi como?.
Aqui es donde estoy perdido, llevo un buen rato probando cosas pero no se me ocurre donde tengo que enviar esos dos valores para que me llegue a la funcion php y guardar los datos.
El problema esta en que en javascript me dice que :
document.form1.titulo.value
Que no existe.
Espero haberme explicado. Venga un saludo a ver si me podeis ayudar.