Improve company productivity with a Business Account.Sign Up

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

Accessing hidden variable in parent frame

Hello,

I have a frame that encompasses two other frames: a top frame and a bottom frame.  I need to access a hidden variable in the bottom frame.  How can I do that?  Here's what I'm trying but i keep getting an error message:

top frame:
<script language="javascript">
function test()
{
  if(true)
  {
        alert(parent.positions.document.forms["order_positions"].test.value);
       return false;
  }
}
</script>

bottom frame:

<form action="something.do">
name="order_positions"
method="post"
target="_parent">

<input type=hidden name=test value="test">

</form>
0
jollykh
Asked:
jollykh
1 Solution
 
ZvonkoSystems architectCommented:
If your bottom frame name is realy "positions", then use this:
alert(parent.positions.document.order_positions.test.value);

And in the upper snippet you have a closing > to ealy in the form tag. I hope this is a transcriptopn error.

0
 
mikoshaCommented:
Make sure that the for and it's fields are alredy loaded before accessing them.
Take a look on this ...
http://www.experts-exchange.com/Web/Web_Languages/JavaScript/Q_20913872.html
0
 
mmayrellCommented:
You can try

parent.positions.document.getElementById("test").value

-Michael
0
 
jollykhAuthor Commented:
Ok, I think that this is going to be a little too difficult becuase there are frames within frames within frames.  Let me ask this question, becuase there are so many frames embedded in each other, is there a way that I can reload or refresh only the current frame that I'm in?
0
 
mmayrellCommented:
yes, window.location.reload(), this will refesh the current frame

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