galt4986
Nov 5 2006, 10:53 PM
I thought I followed the directions perfectly...but when I try to open it it says the searchforNationality function is not working!!
Its driving me mad...pls help!
<head>
<title> Great Discoveries In Physics </title>
<script type="text/javascript">
function searchForNationality(n)
{
function discoveryEntry(nm, yr, sci, n)
{
this.name= nm
this.year=yr
this.scientist= sci
this.nationality=n
var discoveries = new Array(8)
discoveries[0] = new discoveryEntry("Theory of Gravity" ,"1687", "Isaac Newton" , "British")
discoveries[1] = new discoveryEntry("Conservationof Energy" , "1850" , "William Thomson" , "British")
discoveries[2] = new discoveryEntry("X Rays", "1895", "Wilhelm Roentgen" , "German")
discoveries[3] = new discoveryEntry("Radioactivity", "1896" , "Henri Becquerel" , "French")
discoveries[4] = new discoveryEntry("Electron", "1897", "J.J. Thomson", "British")
discoveries[5] = new discoveryEntry("Radium" , "1898" , "Marie Curie", "French")
discoveries[6] = new discoveryEntry("Theory of Relativity" , "1905", "Albert Einstein" , "Swiss")
discoveries[7] = new discoveryEntry("Unit of Electric Charge", "1910" , "Robert Milkan" , "American")
}
var ctr
searchResults= " "
for ( ctr=0; ctr<8; ctr++)
if (discoveries[ctr].nationality == "n")
{searchResults= searchResults + discoveries[ctr].scientist + "/n"}
else {Sry, we have no records of that!}
searchResults=document.searchform.resultsDisplay.value
}
/*
if (discoveries[0].nationality == "n")
{ searchResults = searchResults + discoveries[0].scientist + "/r" }
if (discoveries[1].nationality == "n")
{ searchResults = searchResults + discoveries[1].scientist + "/r" }
if (discoveries[2].nationality == "n")
{ searchResults = searchResults + discoveries[2].scientist + "/r" }
if (discoveries[3].nationality == "n")
{ searchResults = searchResults + discoveries[3].scientist + "/r" }
if (discoveries[4].nationality == "n")
{ searchResults = searchResults + discoveries[4].scientist + "/r" }
if (discoveries[5].nationality == "n")
{ searchResults = searchResults + discoveries[5].scientist + "/r" }
if (discoveries[6].nationality == "n")
{ searchResults = searchResults + discoveries[6].scientist + "/r" }
if (discoveries[7].nationality == "n")
{ searchResults = searchResults + discoveries[7].scientist + "/r" }
*/
</script>
</head>
<body>
<form name="searchform" id="searchform">
Hello! Welcome to a site where you can find all sorts of Physicists!....try us today. <br/><br/>
Please enter a nationality:
<input type="text" name="nationalityBox" /> <br/><br/><br/>
<input type="button" name="Search" value= "Search"
onclick="searchforNationality(document.searchform.nationalityBox.value)"/> <br/>
<textarea name="resultsDisplay" row="8" cols="60" wrap="wrap"> </textarea>
</form>
</body>
</html>