javascript - onload function not working with jQuery UI tabs -


i using jquery ui tabs, , in 1 of tabs i'm calling html file

<li><a href="evol.html">evol</a></li> 

this html file has onload function go database , fill out table:

<body onload="evol()"> 

and when click on tabs 'evol' loads rest of html file title of table displayed , doesn't run evol() function.

i tried adding same onload function main.html page gives me error 'object required' goes , gets amount of rows in db recordset.

any ideas how fix this?

edit:

here evol() does:

function evol() {     var connection = new activexobject("adodb.connection") ;     var connectionstring = "dsn=adsn;uid=root;pwd=1234";     connection.open(connectionstring);     var rs = new activexobject("adodb.recordset");     rs.open("select count(*) p.evol;",connection);     rs.movefirst();     percounts = rs.fields(0).value;     if(percounts ==0){         alert("empty");         rs.close;     }     else{         rs.close;         rs.open("select * p.evol;",connection);         rs.movefirst();         m=n;         for(j=0;j<percounts;j++)         {             addrowevol('datatableevol',17);             var col = 0;             while(col != 17){             var id = m+"0"+col;             if(rs.fields(col).value == null){                 document.getelementbyid(id).value = ""             }             else                 document.getelementbyid(id).value = rs.fields(col).value;             col++;             }             rs.movenext();             m++;         }     }     connection.close;    } 

and here add row function

var n = 1; function addrowevol(tableid,nrocolumna) {     var table = document.getelementbyid(tableid);     var rowcount = table.rows.length;     var row = table.insertrow(rowcount);      for(i=0;i<nrocolumna;i++){          var cell = row.insertcell(i);         var element = document.createelement("input");         element.type = "text";         element.name = n+"0"+i;         element.size = "12";         element.id = n+"0"+i;         //alert(n+"0"+i);         cell.appendchild(element);     }     n++; } 

i'm getting error in line var rowcount = table.rows.length; i'm assuming it's not getting name of table right.

thanks!


Comments

Popular posts from this blog

python - How to create a legend for 3D bar in matplotlib? -

java - Multi-Label Document Classification -

php - Dynamic url re-writing using htaccess -