Tienes toda la razón, aparte de que creo no me he explicado bien a dónde quiero llegar

..... Una vez que ya obtuve la variable que necesito [valor=document.getElementById('demo1').value], ¿cómo puedo hacerle para, que ese valor, lo mande a otra función?
Lo que pasa es que lo que intento hacer es, que ese valor, pase a una función que invóca una consulta,[un ajax como comunmente se maneja], que está formado de esta manera
Código Javascript
:
Ver original// JavaScript Document
function objetoAjax()
{
var xmlhttp=false;
try
{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
catch (e)
{
try
{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}
catch (E)
{xmlhttp = false;}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{xmlhttp = new XMLHttpRequest();}
return xmlhttp;
}
function M(datos)
{
divResultado = document.getElementById('mostrar');
//datos = formulario.demo2.value;
ajax=objetoAjax();
ajax.open("GET", datos, true);
alert('Texto guardado***: ' + datos);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
//alert(ajax.responseText);
divResultado.innerHTML = ajax.responseText;
}
}
ajax.send(null)
}
Normalmente hago el pase de un dato de la siguiente manera:
Código Javascript
:
Ver originalM('nconsulta.asp?idusuario ....
[en donde nconsulta es el código que veré en mi div ´mostrar´]
lo que intento hacer es eso, pero dentro de la función dónde estoy obteniendo valor [o en donde sea que pueda usar esa sintaxis que es la que se bien]
Espero haberme explicado bien, porque a veces tengo algo confuso la manera de hacerlo y mis explicaciones son malas