Autor Zpráva
eM.
Profil *
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
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
Tori:
Ještě mohl napsat odkazující tečku, buď ráda...
eM.
Profil *
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
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ě.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0