Thanks for your reply. The unassigned variable was just an error ai made when posting to the group. Thanks for the tip on using the $A. I can now get the funciton to work under some conditions, e.g., on a mousedown event. The problem is that it won't work on a window load. in the code below, clicking the "CLICK ME" link corretly return '2' as the count. But the onload event always reports '0'.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script src="/includes/prototype.js" type="text/javascript"></ script> <script language="JavaScript" type="text/JavaScript"> function uploadframes(){ var count = $A(document.getElementsByClassName('nmd_upload_iframetype')).length; document.write(count); } window.onload=uploadframes(); </script> </head> <body> <a href="" onMouseDown="uploadframes()">CLICK ME</a> <table class="bealle" width="758" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td valign="top"> <form class="nmd_upload_iframetype" nmdformtype="fileupload" id="file_upload_8" method="post" enctype="multipart/form-data" action="/nmd_modules.php?mod=upload&assetpath=%2Fassets%2Fphotos %2F&filetype=img&forcewidth=300&forceheight="> FORM CONTROLS HERE </form> </td> </tr> <tr> <td valign="top"> <form class="nmd_upload_iframetype" nmdformtype="fileupload" id="file_upload_9" method="post" enctype="multipart/form-data" action="/nmd_modules.php?mod=upload&assetpath=%2Fassets%2Fphotos %2F&filetype=img&forcewidth=300&forceheight="> FORM CONTROLS HERE </form> </td> </tr> </table> </body> </html> On Aug 3, 12:09 am, "Bastian Feder" <[EMAIL PROTECTED]> wrote: > Hey Saiena, > > you are using different variables for teh array og elements and for the > count. > > Make it: > var count = formarray.length; > > this should do ;o) > > But in your case .. why don't you us $A ?? > > e.g: > var count = $A(document.getElementsByClassName > ('nmd_upload_iframetype')).length; > > hf > Bastian > > On 8/3/07, saiena <[EMAIL PROTECTED]> wrote: > > > > > > > > > I could really use some help with the proper syntax to access the > > values returned by > > getElementsByClassName (and similar functions): > > > My HTML code includes several forms with a specific class: > > <form class="nmd_upload_iframetype" id="file_upload_8" ...> > > etc... > > </form> > > > I've included prototype.js, and am running the following code: > > > var formarray = > > document.getElementsByClassName('nmd_upload_iframetype'); > > var count = form.length; > > document.write(count); > > This code prints '0' > > > Any advice will be appreciated. > > -- > -- > spread the word ... seewww.browsehappy.com;o) > > Calvin: Weekends don't count unless you spend them doing something > completely pointless. > > Join the Greater IBM Connection > (http://www.xing.com/premiumgroup-6291.d26b7d)- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
