Autor | Zpráva | ||
---|---|---|---|
acer300 Profil |
Ahoj,
chtěl bych někoho z vás poprosit o radu. Už dva dny nad tím hloubám, prošel jsem všechny diskuse na toto téma na českém internetu, nicméně uvedená řešení mi nefungují. Mám hlavní html stránku na které odkazuji pomocí iframe na html stránku, na které se ve formuláři nachází vyplňovací tabulka. Data z tabulky se se ukládají do skrytého pole textarey na téže stránce. Potřeboval bych po stisknutí tlačítka na domovské stránce obsah ze skrytého pole textarey uložit do proměnné na domovské stránce, abych ji pak mohl odeslat php skriptem na email. Nejde mi však za nic na světě načíst obsah textarey z domovské stránky. Přikládám ukázku: domovská (hlavní stránka) <iframe id="id_iframu" onload="document.title = this.contentWindow.document.title" src="tabulka.html" height="415" width="645" class="zobrazeni"></iframe> //vytvoreni iframe tento skript jsem dohledal zde v diskuzích, bohužel mi nefunguje: <script> function ziskej(){ var iframe = document.getElementById('id_iframu'); var spojeni_na_idecko_v_iframu = iframe.document.getElementById("vysledek").value; //Zde kod prestane byt validní alert(spojeni_na_idecko_v_iframu); //toto se již nevypíše vůbec } </script> Obsah v iframe, který bych potřeboval získat, je uložený v této textaree: <textarea id="vysledek" hidden name="terminy"></textarea> Děkuji za odpověď, ušetříte mi bezesné noci. |
||
acer300 Profil |
#2 · Zasláno: 31. 8. 2015, 08:28:41 · Upravil/a: acer300
Našel jsem teď na internetu toto:
var nadeje = window.frames["jmeno_ramu"].document.getElementById("vysledek").value; alert(nadeje); Opět funguje v IE 9 v chromu ne :( var x = document.getElementById("id_iframu"); var y = (x.contentWindow || x.contentDocument); if (y.document)y = y.document; var vybraneTerminy = y.getElementById("vysledek").value; alert(vybraneTerminy); Nemůžete mi s tím prosím někdo pomoct? Mám toho už plné zuby |
||
mimochodec Profil |
#3 · Zasláno: 31. 8. 2015, 09:42:31
acer300:
Děláš nejspíš něco tak divného, že to buď nikdo nechápe, nebo to nemá řešení. Přinejmenším ten hidden v textarea mi připadá jako dost zvláštní věc. Zkus popsat, čeho se snažíš dosáhnout a myslím, že někdo poradí spíš. Začni možná tím, proč se snažíš použít iframe a co je účelem toho hidden v textarea. |
||
MartinP Profil * |
#4 · Zasláno: 31. 8. 2015, 10:16:41
var iframe = document.getElementById('id_iframu'); var hodnota = (iframe.document || iframe.contentDocument).getElementById("vysledek").value; alert(hodnota); |
||
acer300 Profil |
MartinP:
Díky moc, na počítači mi to nefungovalo, ale když jsem to chtěl nahrát na web, abych Vám to ukázal jak to přesně celé vypadá, tak jsem zjistil, že na webu to funguje všechno. |
||
Časová prodleva: 9 let
|
0