Jump to content

My ajax doesn't work, pls help


ivytony

Recommended Posts

I'm trying to create a webpage that allows users to enter a number first, then corresponding number of text input fields shall be populated underneath the number input field. Below is my code:

 

inputfields.php is responsible for outputing input field(s)

 

<?php

$numrebates=$_GET['number'];
//$numrebates=$_POST['numrebates'];
$fieldnum="1";
//echo $numrebates;
while ($numrebates >= 1) {
$numrebates--;

//$input = "<input=text name= field". $fieldnum. "><br>";
print("<br><input type=\"text\" name=\"field$fieldnum\"><br>");
//print $input;
$fieldnum++;
}
?>

 

 

 

 

 

 

Below is between <body> and </body> in the html file called inputfields.htm

<script language="javascript" type="text/javascript">
var xmlHttp

function showinputs()
{
var number = document.getElementById("number").value;
if ((number == null) || (number == 0)) return;


var url="inputfields.php?number=" number;

// Open a connection to the server
  xmlHttp.open("GET", url, true);

xmlHttp.onreadystatechange=updatepage;

xmlHttp.send(null);
} 




function updatepage() 
{ 
if (xmlHttp.readyState==4)
{ 
if (request.status == 200) {
var response = xmlHttp.responseText;
    document.getElementById("number").value = response;
//document.getElementById("number").value = response[0];

}else
       alert("status is " + request.status);
}
}



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;
}
</script>

<form> 
Number of Fields:
<input type="text" name="number" id="number" onChange="showinputs();">
</form>

<p>Input Fields:<span id="number"></span></p> 

 

Right now, my ajax doesn't respond at all. I am wondering where is wrong. I am pretty much a newbie to ajax.

 

Thanks for help!

Link to comment
https://forums.phpfreaks.com/topic/93244-my-ajax-doesnt-work-pls-help/
Share on other sites

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.