Goedemiddag,
Ik heb een probleem waar ik echt niet uit kom. Ik heb al van alles geprobeerd maar niets lijkt te werken.
Het probleem is het volgende. Ik ben een applicatie aan het maken voor mijn zaak waarin ik een formulier (in verschillende stappen) vanuit een iframe wil invullen. Het iframe is een soort hoveriframe die pas tevoorschijn komt bij het drukken op een knop die bij een bepaalde stap hoort. Nu heb ik de volgende code:
var methods = {
iframe : function(){
var test = "<script>document.getElementById('testinput').value = 'succes';<\/script>";
$.fallr('show', {
content : test + '<iframe name="testiframe" id="captcha_iframe" width="560" height="315" src="test.php" frameborder="0" allowfullscreen></iframe>',
width : 560 + 100, // 100 = padding width
icon : '',
closeOverlay : true,
buttons : {
button1 : {text: 'Close'}
}
});
},
};
(script is van fallr.net)
Uiteraard hoort hier nog een heel groot deel bij maar het gaat vooral even om dit deel. In het gedeelte waar de content wordt toegekend aan de nieuwe methode staat de variabele test. Als ik deze direct meegeef aan de content dan werkt alles. Als ik die variabele toevoeg aan de site test.php (die geopend wordt in de iframe) dan kan hij geen value geven aan het text input veld op de bovenliggende pagina (parent).
Doe ik iets verkeerd?
Ik heb als script in de test.php al verschillende opties geprobeerd, waaronder het volgende:
function mytestfunction()
{
alert('Hier begint de test');
parent.document.getElementById('testinput').value = 'succes';
alert('succes');
}
De eerste alert geeft hij wel, de tweede niet. Dit houdt iedere keer in dat mijn fout zit in de 2e regel in de functie. Weet iemand misschien wat ik hier wel in hoor te vullen om het geheel te laten werken?
Alvast bedankt, Groeten Cor.
Ik heb een probleem waar ik echt niet uit kom. Ik heb al van alles geprobeerd maar niets lijkt te werken.
Het probleem is het volgende. Ik ben een applicatie aan het maken voor mijn zaak waarin ik een formulier (in verschillende stappen) vanuit een iframe wil invullen. Het iframe is een soort hoveriframe die pas tevoorschijn komt bij het drukken op een knop die bij een bepaalde stap hoort. Nu heb ik de volgende code:
var methods = {
iframe : function(){
var test = "<script>document.getElementById('testinput').value = 'succes';<\/script>";
$.fallr('show', {
content : test + '<iframe name="testiframe" id="captcha_iframe" width="560" height="315" src="test.php" frameborder="0" allowfullscreen></iframe>',
width : 560 + 100, // 100 = padding width
icon : '',
closeOverlay : true,
buttons : {
button1 : {text: 'Close'}
}
});
},
};
(script is van fallr.net)
Uiteraard hoort hier nog een heel groot deel bij maar het gaat vooral even om dit deel. In het gedeelte waar de content wordt toegekend aan de nieuwe methode staat de variabele test. Als ik deze direct meegeef aan de content dan werkt alles. Als ik die variabele toevoeg aan de site test.php (die geopend wordt in de iframe) dan kan hij geen value geven aan het text input veld op de bovenliggende pagina (parent).
Doe ik iets verkeerd?
Ik heb als script in de test.php al verschillende opties geprobeerd, waaronder het volgende:
function mytestfunction()
{
alert('Hier begint de test');
parent.document.getElementById('testinput').value = 'succes';
alert('succes');
}
De eerste alert geeft hij wel, de tweede niet. Dit houdt iedere keer in dat mijn fout zit in de 2e regel in de functie. Weet iemand misschien wat ik hier wel in hoor te vullen om het geheel te laten werken?
Alvast bedankt, Groeten Cor.
Laatst bewerkt: