Hello,
I'm trying to figure out why the following code won't work for me. The
Firefox javascript console tells me that tableItemClicked is not
defined, but the function is right there in the code. Any help would be
greatly appreciated.
<script type="text/javascript">
function Initialize() //is called upon page load
{
MakeTable();
}//end Initialize
function MakeTable(){
var iNumCells=10;
var text="";
var counter = 1;
document.write("<table><table border = 1><tr>");// "table width='50%'
name='mytable'")
for (counter = 1; counter <= iNumCells; counter++){
text = "";
//funcText="TableItemClicked('" + counter + "');";
//create a new row every 5 items
if(counter % 5 == 0 && counter!=0){
text = text + "<td id=" + counter + " "+ "
onClick=\"tableItemClicked();\">" + "Item: " + counter + "</td></tr>";
alert(text);
document.write(text);
}
else if (counter - 1 % 5 == 0){
text = "<tr><td>Item: " + counter + "</td>";
document.write(text);
}
else{
text = "<td>Item: " + counter + "</td>";
document.write(text);
}
}
document.write("</table>");
document.write("<p><div id = 'targetDiv'>Item number will appear
here</div></p>");
}// end MakeTable
function tableItemClicked()
{
alert("tableItemClicked");
//document.getElementById('targetDiv').innerHTML = "You clicked item
number " + counter;
}//end TableItemClick
</script>