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
Post a Comment