Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema al guardar.

Estas en el tema de Problema al guardar. en el foro de Frameworks JS en Foros del Web. 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 = ...
  #1 (permalink)  
Antiguo 11/01/2006, 11:24
 
Fecha de Ingreso: octubre-2005
Mensajes: 132
Antigüedad: 19 años, 1 mes
Puntos: 1
Problema al guardar.

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.
  #2 (permalink)  
Antiguo 11/01/2006, 11:29
 
Fecha de Ingreso: octubre-2005
Mensajes: 132
Antigüedad: 19 años, 1 mes
Puntos: 1
En IE funciona perfect esto :

function guardar()
{
t1 = document.getElementById('titulo').value;
t2 = document.getElementById('nota').value;
xajax_guardar(t1,t2);
}


Pero en mozilla no hace nada, es como si no entendiera que significa esto.

¿Que estoy haciendo mal? Ahora si que estoy perdido ...

Última edición por chelejuan4; 11/01/2006 a las 11:42
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:47.