Hi,
onChange = "parent.frames[1].window.document.mfrm.WHISTPER_TO.value = window.document.whisper.wperson.options[window.document.whisper.wperson.options.selectedIndex].text;">
Auto-Debugging (sollte automatisch kommen):
alert(parent); alert(parent.frames[1]); ...; alert(parent.frames[1].window.document.mfrm.WHISTPER_TO.value);
alert(window); alert(window.document); alert(window.document.whisper); ...; alert(window.document.whisper.wperson.options[window.document.whisper.wperson.options.selectedIndex].text);
Nun gut, Du musst nicht unbedingt bei "window" anfangen, aber im Prinzip gehst Du bei einem "nichts passiert"-Fehler _immer_ so vor.
Ich wähle nun im select eine andere option aus, jedoch nichts passiert.
Je nach Browser feuert onChange auch erst, wenn das <select> den Fokus verloren hat.
PS: Ist es auch möglich, den anderen Frame mit seinem Namen anzusprechen?
Natürlich. parent.framename ist genauso möglich.
Dann würde ich nämlich keine Probleme kriegen, wenn sich das Frameset in einem anderen Frameset befände.
Doch, vermutlich schon - wegen der Same Origin Policy. Gehst Du über Host-Grenzen hinweg, gibt's einen Fehler.
Cheatah