Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 211
  • Last Modified:

Java using a hidden value on an asp.net page

Experts,

What am I doing wrong here?

I need javascript to access a hidden field value.

Here is a stripped down version of my page that doesnt work.

(I just want the alert to show the hidden value)

Please help!
<%@ Page Language="VB" %>
 
<script runat="server">
 
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        ' only do this the first time the page loads
        
        If Page.IsPostBack = False Then
         
        Hidden1.Value = "The new Hidden Value"
        Response.Write(Hidden1.Value)
         
        End If
    
        
    End Sub
    
 
    
</script>
 
 
 
 
 
  
    <script type="text/javascript">
 
        var MyHVal=document.getElementById('Hidden1').value;
        alert("The hidden value is - "+MyHVal);
      
    </script>
 
<input id="Hidden1" type="hidden" name="myhiddenvalue" runat="server" value= "this is the hidden value"/>

Open in new window

0
Real_coffee
Asked:
Real_coffee
1 Solution
 
CEHJCommented:
>>I need javascript to access a hidden field value.

JS runs on the client. Is that where you want to access it?
0
 
Gibu GeorgeChief Technology OfficerCommented:
The problem is the hidden field is create after your script tag, move it above like this

<input id="Hidden1" type="hidden" name="myhiddenvalue" runat="server" value= "this is the hidden value"/>

<script type="text/javascript">
 
        var MyHVal=document.getElementById('Hidden1').value;
        alert("The hidden value is - "+MyHVal);
     
    </script>
0
 
prairiedogCommented:
Try this:
    <script type="text/javascript">
 
        var MyHVal=document.getElementById('<%=Hidden1.ClientID>%').value;
        alert("The hidden value is - "+MyHVal);
      
    </script>

Open in new window

0
 
Real_coffeeAuthor Commented:
Hi Prairiedog - the suggested code change got me -  The server block is not well formed. on line 35?

Gibu George got it though - i guess the script couldnt find the hidden value.

Thanks guys!



0
 
prairiedogCommented:
Sorry, there is a typo. It should be "%>", not ">%". My solution should work no matter where you define your HiddenField. But anyway, you got you solution.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now