Hi,
I'm having trouble getting the value of a form element using javascript. The form is placed within an iframe and the javascript that is trying to get the form data is placed on the page containing the iframe.
This is the html that creates the iframe :
<iframe id='AuditIFrame' name='AuditIFrame' width=0px height=0px src='/WebAudit/auditiframe
.html'>
</iframe>
This is the contents of the iframe (auditiframe.html)
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252"></me
ta>
<title>untitled1</title>
</head>
<body>
<form action='/WebAudit/servlet/
HitCatcher
' method='get' name='AuditForm' id='AuditForm'>
<input type='hidden' name='user' id='user' value='a'>
<input type='hidden' name='page' id='page' value='b'>
<input type='hidden' name='comp' id='comp' value='c'>
<input type='hidden' name='param' id='param' value='d'>
<input type='hidden' name='portal' id='portal' value='e'>
</form>
</body>
</html>
This is my javascript which is on the iframe's parent page immediately after the iframe tags :
<script language='JavaScript'>
alert('form data : test2:' + window.frames['AuditIFrame
'].documen
t.forms[0]
.user.valu
e);
</script>
What I would like to happen is the value of 'a' to be returned. However, I get the following error :
Error: window.frames.AuditIFrame.
document.f
orms[0] has no properties
Source File:
http://is38.logistics.nhs.uk/portal/page?_pageid=154,1,154_94415&_dad=portal&_schema=PORTALLine: 304
Could anybody help me out with this as it seems like a simple problem but I cannot figure out the javascript notation I need to access elements within an iframe.
Thanks,
Richard.
Start Free Trial