Sometimes ago, when i was developing a Web Application then i'd need to create dynamic table. I did google but nothing found useful for me. Then i decided to develop it by myself. Although it took some great time but yes, the outcome was fabulous.
Here is the code.
Here is the code.
Dyntable.js
function getVal()
{
var val=document.frm.txt1.value
var str="<table border='2'><tr>
<th nowrap='nowrap'><font color='blue' size='2'>Item 1</font></th>
<th><font color='blue' size='2'>Item 2</font></th>
<th><font color='blue' size='2'>Item 3</font></th>
</tr>"
//validation logic for each table's cell
var b=0;
while(val>0)
{
str=str+"<tr><td>
<input type='text' name='jtext"+ ++b
+"' onBlur='if(isNaN(this.value)){
alert(\"value must be numeric !!!\")
}
else if(this.value<=0)
{ alert(\"Value must be greater than zero !!!\")
} '/></td><td><input type='text' name='jtext"+ ++b
+"' onBlur='if(isNaN(this.value)){
alert(\"value must be numeric !!!\") }
else if(this.value<=0) {
alert(\"Value must be greater than zero !!!\")
} '/></td><td>
<input type='text' name='jtext"+ ++b +"'
onBlur='if(isNaN(this.value)){
alert(\"value must be numeric !!!\") }
else if(this.value<=0) {
alert(\"Value must be greater than zero !!!\") } '/>
</td></tr>";
val--;
}
str=str+"</table>";
document.getElementById("spn").innerHTML=str;
}
Htmlcode.html
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Dynamic table</title> </head> <script language="javascript" src="Dyntable.js"> </script> <body> <center> <h1>Dynamic table</h1> <form name="frm"> <input type="text" size="20" name="txt1"> </br></br> <input type="button" value="ok" name="okbtn" onclick='getVal()'> </form> <p> <span id="spn"></span> </center> </body> </html>

No comments:
Post a Comment