Ik heb een groot javascript probleem, ik heb een Inline Frame met verschillende option buttons. Deze heb ik zo gecodeerd (met js) dat als je de selectie verandert, een for lus uitzoekt welke is geselecteert en de waarde van die option button wordt opgeslagen in een variabele i.
Het probleem is dat ik met mijn hoofdpagina deze variabele wil aanroepen (een paar knoppen gebruiken deze variabele om uit te kiezen welk record ik moet selecteren). Ik weet niet hoe dat moet, heb wel geprobeerd maar niks werkt.
Ik heb hieronder de code toegevoegd van de 2 pagina's (de hoofdpagina en het inline frame)
-----------------------------------------------
HOOFDPAGINA
<html>
<body>
<script language="JavaScript">
<!--
function showMsg()
{
alert(window.testFrame.document.i);
}
// -->
</script>
<iframe name="testFrame" id="iFrame" src="testIframe.php">
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe>
<form name="testForm" onSubmit="return false">
<input name="checkButton" type="button" value="Show Variable" onclick="showMsg()">
</form>
</body>
</html>
--------------------------------------
INLINE FRAME
<html>
<body>
<script language="JavaScript">
<!--
function whatVar()
{
for (var i = 0; i < document.numberForm.number.length; i++)
{
if (document.numberForm.number[i].checked)
{
i = i + 1;
break
}
}
}
// -->
</script>
Choose your option:
<form name="numberForm" onSubmit="return false">
<input selected name="number" type="radio" value="1" onclick="whatVar();">1<br>
<input name="number" type="radio" value="2" onclick="whatVar();">2<br>
<input name="number" type="radio" value="3" onclick="whatVar();">3<br>
</form>
</body>
</html>
Het probleem is dat ik met mijn hoofdpagina deze variabele wil aanroepen (een paar knoppen gebruiken deze variabele om uit te kiezen welk record ik moet selecteren). Ik weet niet hoe dat moet, heb wel geprobeerd maar niks werkt.
Ik heb hieronder de code toegevoegd van de 2 pagina's (de hoofdpagina en het inline frame)
-----------------------------------------------
HOOFDPAGINA
<html>
<body>
<script language="JavaScript">
<!--
function showMsg()
{
alert(window.testFrame.document.i);
}
// -->
</script>
<iframe name="testFrame" id="iFrame" src="testIframe.php">
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe>
<form name="testForm" onSubmit="return false">
<input name="checkButton" type="button" value="Show Variable" onclick="showMsg()">
</form>
</body>
</html>
--------------------------------------
INLINE FRAME
<html>
<body>
<script language="JavaScript">
<!--
function whatVar()
{
for (var i = 0; i < document.numberForm.number.length; i++)
{
if (document.numberForm.number[i].checked)
{
i = i + 1;
break
}
}
}
// -->
</script>
Choose your option:
<form name="numberForm" onSubmit="return false">
<input selected name="number" type="radio" value="1" onclick="whatVar();">1<br>
<input name="number" type="radio" value="2" onclick="whatVar();">2<br>
<input name="number" type="radio" value="3" onclick="whatVar();">3<br>
</form>
</body>
</html>