Jump to content

trying to set id that ajax will update


didgydont

Recommended Posts

hello all

i am trying to make it so the span id refreshed will be the same as the "str" value

this is what i have

var xmlHttp

function ajaxcheck(str2,str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request")
  return
  } 
var url="createmember.php"
url=url+"?ajaxpost=1"
url=url+"&"+str+"="+str2
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
} 



function stateChanged()
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("emailcheck").innerHTML=xmlHttp.responseText
}
}




function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
}
return xmlHttp;
}

 

this is what i have tried

 

var xmlHttp

function ajaxcheck(str2,str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request")
  return
  } 
var url="createmember.php"
url=url+"?ajaxpost=1"
url=url+"&"+str+"="+str2
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged(str)
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
} 



function stateChanged(str)
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById(str).innerHTML=xmlHttp.responseText
}
}




function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
}
return xmlHttp;
}

 

thank you for your time

Link to comment
https://forums.phpfreaks.com/topic/189947-trying-to-set-id-that-ajax-will-update/
Share on other sites

this works but i know it could be shorter

 

var xmlHttp

function ajaxcheck(str2,str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request")
  return
  } 
var url="createmember.php"
url=url+"?ajaxpost=1"
url=url+"&"+str+"="+str2
url=url+"&sid="+Math.random()
if (str=="email")
  {
   xmlHttp.onreadystatechange=stateChangedemail
  }
if (str=="username")
  {
   xmlHttp.onreadystatechange=stateChangedusername
  }
if (str=="password")
  {
   xmlHttp.onreadystatechange=stateChangedpassword
  }
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function stateChangedemail()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("emailcheck").innerHTML=xmlHttp.responseText
}
}

function stateChangedusername()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("usernamecheck").innerHTML=xmlHttp.responseText
}
}

function stateChangedpassword()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("passwordcheck").innerHTML=xmlHttp.responseText
}
}



function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
}
return xmlHttp;
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.