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
-~----------~----~----~----~------~----~------~--~---

Reply via email to