Populate javascript variable with label text

Last post 10-01-2008 4:15 AM by GonKas. 3 replies.

Sort Posts:

  • Populate javascript variable with label text

    09-30-2008, 1:20 PM
    • Member
      57 point Member
    • GonKas
    • Member since 01-15-2008, 12:56 PM
    • Portugal
    • Posts 50

    Hi there!

    Does anyone knows why I can't get the value from the labels to the javascript variables?

    It gives me an error, "Object necessary" and at the javascript output variable "undefined".

    The code: 

    <asp:Label ID="noticias00" runat="server" Text="00" Visible="true"></asp:Label>
    <asp:Label ID="noticias01" runat="server" Text="01" Visible="true"></asp:Label>
    <asp:Label ID="noticias02" runat="server" Text="02" Visible="true"></asp:Label>
    <asp:Label ID="noticias03" runat="server" Text="03" Visible="true"></asp:Label>
     

    <script type="text/javascript">

    var tickercontents=new Array();

    tickercontents[0]=document.getElementById('noticias00').value;
    tickercontents[1]=document.getElementById('noticias01').value;
    tickercontents[2]=document.getElementById('noticias02').value;
    tickercontents[3]=document.getElementById('noticias03').value;

    </script>

     Thanks people!

    V EMPIRE
    ________________________________________________
    "A piece of ground to born the entire world to die."
    Filed under:
  • Re: Populate javascript variable with label text

    09-30-2008, 1:27 PM
    • All-Star
      25,356 point All-Star
    • budugu
    • Member since 01-12-2006, 2:15 PM
    • North Carolina
    • Posts 3,778

    for Label it is not "Value", use "innerHtml", like..

    tickercontents[0]=document.getElementById('noticias00').innerHtml;

     

    Edit Note: Fixed code, Thanks NC01

    Vijay Kodali || My Blog


    "Don't be afraid to be wrong; otherwise you'll never be right."
  • Re: Populate javascript variable with label text

    09-30-2008, 1:31 PM
    Answer
    • All-Star
      76,465 point All-Star
    • NC01
    • Member since 08-26-2005, 3:33 PM
    • Posts 14,247
    • TrustedFriends-MVPs

    budugu:
    tickercontents[0]=document.getElementById('noticias00').InnerHtml;

     

    That should be: tickercontents[0]=document.getElementById('noticias00').innerHTML as JavaScript is case-sensitive.

    NC...

     

  • Re: Populate javascript variable with label text

    10-01-2008, 4:15 AM
    • Member
      57 point Member
    • GonKas
    • Member since 01-15-2008, 12:56 PM
    • Portugal
    • Posts 50

    Actually I had already tried .innerHTML but forgot that Javascript is case-sensitive.

    Many thanks

    V EMPIRE
    ________________________________________________
    "A piece of ground to born the entire world to die."
Page 1 of 1 (4 items)