cyphix
08-17-2007, 02:07 AM
Can anyone tell me what I'm doing wrong here?
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Lottery Selector</title>
<script language="javascript" type="text/javascript" src="javascript.js"></script>
</head>
<body bgcolor="#ffffff">
<form name="form1">
<input type="button" name="generate" value="Generate Lottery Selections" onclick="generate_numbers();" />
<span id="selections">
<input type="text" name="selection_field" size="30" />
</span>
</form>
</body>
</html>
JavaScript:
function so_clearInnerHTML(obj) {
while(obj.firstChild) obj.removeChild(obj.firstChild);
}
var xmlHttp
function generate_numbers()
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url="gadget.php";
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
var mr_data = xmlHttp.responseText;
so_clearInnerHTML(document.getElementById("selections"));
var foo = document.getElementById.("selections"); // This is the problem line
e_node = document.createElement('text');
e_node.setAttribute('name','selection_field');
e_node.setAttribute('size',30);
e_node.setAttribute('value',mr_data);
foo.appendChild(e_node);
}
}
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;
}
Cheers!
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Lottery Selector</title>
<script language="javascript" type="text/javascript" src="javascript.js"></script>
</head>
<body bgcolor="#ffffff">
<form name="form1">
<input type="button" name="generate" value="Generate Lottery Selections" onclick="generate_numbers();" />
<span id="selections">
<input type="text" name="selection_field" size="30" />
</span>
</form>
</body>
</html>
JavaScript:
function so_clearInnerHTML(obj) {
while(obj.firstChild) obj.removeChild(obj.firstChild);
}
var xmlHttp
function generate_numbers()
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url="gadget.php";
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
var mr_data = xmlHttp.responseText;
so_clearInnerHTML(document.getElementById("selections"));
var foo = document.getElementById.("selections"); // This is the problem line
e_node = document.createElement('text');
e_node.setAttribute('name','selection_field');
e_node.setAttribute('size',30);
e_node.setAttribute('value',mr_data);
foo.appendChild(e_node);
}
}
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;
}
Cheers!