login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Popup geeft waarde niet door

Offline Chupskie - 12/07/2008 16:09
Avatar van ChupskieMySQL beginner Pagina:
  1. <script type="text/javascript" src="functions/jscripts/tiny_mce/tiny_mce.js"></script>
  2. //de rest van tiny mce
  3.  
  4. <script type="text/javascript">
  5. function test() {
  6. window.open('pop.html','','toolbar=0,scrollbars=1,resizable=0');
  7. }
  8. </script>
  9.  
  10. <form name="form" method="post" action="">
  11. <textarea name="tekst"></textarea>
  12. <input type="button" value="klik" onclick="test()" />
  13. </form>


Popup:
  1. <script type="text/javascript">
  2. function test() {
  3. window.opener.document.forms['form'].elements['tekst'].value = 'blaat';
  4. }
  5. </script>
  6.  
  7. <form name="form1" method="post" action="dummy.html">
  8. <textarea name="textfield">test tekst</textarea>
  9. <input type="button" value="klik" onclick="test()" />
  10. </form>

Als ik het zo doe, wordt de popup wel geopend, maar als ik op de button klik, verstuurd hij de waarde niet terug naar de textarea op hoofdpagina.

Maar nu het vreemde.. haal ik de tiny mce weg, dan werkt het wel gewoon. En komt de waarde uit de popup wel in de textarea van de andere pagina terrecht.

Iemand enig idee, hoe dit op te lossen?

1 antwoord

Gesponsorde links
Offline Gerard - 15/07/2008 01:13
Avatar van Gerard Ouwe rakker Dat TinyMCE interface is een iframe die jouw textarea verbergt. Waarschijnlijk krijgt deze ook een ander ID mee. Kijk eens in de code van je pagina met Firebug om te kijken of ik gelijk heb. Grote kans dat je code nu namelijk weggeschreven wordt in de (door TinyMCE) verborgen textarea.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s