I have the following problem in my jscript program..My programm has the following structure: <html> <head> <title></title> <script type="text/javascript"> var result; function func(add) { result=add+5; return result; } <script> </head> <form action="#" onsubmit="func(this.add.value); return false"> <p> <input type="text" size="60" name="add"/> <input type="submit" value="Go!" /> </p> </form> </body> </html> My problem is that I want to create a table with "result" values. The variable result is being returned as you see when I press the button "Go!" and is calculated in the "func" function. How Can I create this table in the <body> </body> section without knowing the value of the "result" variable ??? For example: I write in the textbox the number 4.Then I press the button Go! Then the function func calculates the result variable and give it the value 4+5=9. (result=add+5).My problem here is that I dont know how to create a table with length = 9..I know how to create generally a table in html language but I dont know how to create it in the <body> </body> section and with a special number as result.. Please help me if you know how.. Thank you for your time and I wish u happy new year!!!
I'm not sure I fully understand what you are trying to achieve but here is an example of what I believe you are striving for, see code snippit below: <HTML><HEAD><TITLE></TITLE> <SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript> var theseValues = '0'; function button1_onclick() { var thisValue; var thisArray; var thisTable = ''; thisValue = document.getElementById("text1").value theseValues = theseValues + '~' + thisValue; document.getElementById("text1").value = ''; thisArray = theseValues.split('~'); var indexCount; var indexTotal = thisArray.length; thisTable = '<table border="1"><tr><td>Equation</td><td>Result</td></tr>'; for(indexCount = 1; indexCount < indexTotal; indexCount++){ var thisNum = parseInt(thisArray[indexCount]) + 5 ; var thisNumText = thisNum.toString(); thisTable = thisTable + '<tr><td>5 + ' + thisArray[indexCount] + ' = </td><td>' + thisNumText + '</td></tr>'; } thisTable = thisTable + '</table>'; document.getElementById('myContainer').innerHTML = thisTable; } function button2_onclick() { document.getElementById('myContainer').innerHTML = ''; } </SCRIPT></HEAD><BODY> <INPUT type="text" id=text1 name=text1><br /> <INPUT type="button" value="Enter a number and click here" id=button1 name=button1 LANGUAGE=javascript onclick="return button1_onclick()"> <INPUT type="button" value="Clear" id=button2 name=button2 LANGUAGE=javascript onclick="return button2_onclick()"> <!-- This is my container object --> <table><tr><td id='myContainer'></td></tr></table> </BODY></HTML>