Autor | Zpráva | ||
---|---|---|---|
eM. Profil * |
#1 · Zasláno: 25. 2. 2012, 15:17:51
Zdravím!
Koukám do toho už po sté nejmíň, ale pořád na to nemůžu přijít. Mám dynamický formulář, který za pomoci javascriptu přidává selecty, pod sebe. Z javascriptu by poté mělo odejít naplněné pole(obsah selectu).Pokud se použije javascript tak se nevytvoří se ani proměnná, ani pole. Zvlášť tento skript funguje, ale po přidání do formuláře už ne. Ve formuláři se používá další javascript - výběr data, ale tím by to snad být nemělo. Děkuji za každou odpověď :-). Celý PHP script zde - <script> function rozbal() {//javascript na přidání selectu var txt = "<select name=\"interpret[]\"> <?php echo $option;?></select> od <input type=\"text\" size=\"2\" name=\"cas_ood[]\"> do <input type=\"text\" size=\"2\" name=\"cas_doo[]\"><br><br>"; document.getElementById("dvFile").innerHTML += txt; } </script> <input type="button" value="Přidej odpověď" name="rozbalit" onClick="rozbal();"><br><br> <?php echo '<div id="dvFile">' ; echo "<select name='interpret[]'>";//problematická část echo $option; echo "</select> od <input type=\"text\" size=\"2\" name=\"cas_ood[]\"> do <input type=\"text\" size=\"2\" name=\"cas_doo[]\"><br><br>"; echo '</div>'; |
||
Davex Profil |
#2 · Zasláno: 25. 2. 2012, 17:35:15
PHP skript se provede na serveru, prohlížeči se pošle výsledek a v něm se pak spustí ten JavaScript. Z toho tedy vyplývá, že prohlížeč nezajímá PHP kód.
Hledáš-li chybu v JavaScriptu, tak sem vlož výsledný HTML kód nebo rovnou odkaz na živou ukázku a toto téma přesunu do kategorie JavaScript. |
||
Tori Profil |
eM.:
Nemůže jméno interpreta obsahovat uvozovky (přezdívky apod.)? Ten odkaz na pastebin jste mohl udělat výraznější teda. :) ↓ nebo pevnou mezeru :) |
||
Louka Profil |
#4 · Zasláno: 25. 2. 2012, 17:54:56
Tori:
Ještě mohl napsat odkazující tečku, buď ráda... |
||
eM. Profil * |
#5 · Zasláno: 25. 2. 2012, 22:14:17
Za odkaz se omlouvám! Nějak mi to uniklo.
Z těch rad teda moc nevím, co udělat. Výsledný kód tedy v prohlížeči vypadá takto. Je trochu zvláštní, že do kódu se nepřidá select, který je vytvořen - přidej odpověď. Ale ta chyba v tom taky není... Jméno interpreta, je reprezentováno číslem(zápis do databáze)... <input type="button" value="Přidej odpověď" name="rozbalit" onClick="rozbal();"><br><br> <div id="dvFile"><select name='interpret[]'><option value='1'>Bruce Springsteen</option><option value='2'>Kabát</option></select> od <input type="text" size="2" name="cas_ood[]"> do <input type="text" size="2" name="cas_doo[]"><br><br></div> <input type="submit" name="odeslat" value="Přidat akci"> |
||
Tori Profil |
#6 · Zasláno: 27. 2. 2012, 03:17:34
eM.:
Zlobí to v nějakém konkrétním prohlížeči nebo všude? Teď jsem zkoušela v Chrome a funguje správně. |
||
Časová prodleva: 11 let
|
0