Autor | Zpráva | ||
---|---|---|---|
Radek250 Profil * |
#1 · Zasláno: 30. 10. 2007, 09:38:26
Používám tiny_MCE, ale mám problém s kontrolou, zda uživatel něco zadal. Do text boxu (napojen na tinyMCE )něco napíšu, dám odeslat, ale vyhodí mi to, že jsem nic nevyplnil. Když tlačítko odeslat stisknu znovu, tak už je to v pohodě. Pokud to textový pole není napojený na tinyMCE, vše jede, jak má. Nevím, co s tím.
jsvascript: function ValidujDesku(formular) { if (formular.prispevek.value == "") { alert("Položka přízpěvek je povinná, musíte ji vyplnit."); formular.prispevek.focus(); return false; } } formulář: <form action = "<?php echo $PHP_SELF; ?>" method = "post" onsubmit = "return ValidujDesku(this);"> <textarea name = "prispevek" rows = "16" cols = "60"></textarea> <input type = "submit" name = "pridat" value = "Přidat novou zprávu" /> </form> |
||
Str4wberry Profil |
#2 · Zasláno: 30. 10. 2007, 12:34:51
Radku250
Tohle podle mě nelze. TinyMCE si vytváří …tuším <div> s „contenteditable“. Tudíž se do značky <textarea> vlastně nic nevypisuje. |
||
Radek250 Profil * |
#3 · Zasláno: 30. 10. 2007, 13:16:59
a jak se teda k tomu obsahu mám dostat?
|
||
Str4wberry Profil |
#4 · Zasláno: 30. 10. 2007, 13:22:24
Radek250
Pokud je to skutečně div — jak jsem psal: document.getElementById("id-toho-divu").innerHTML |
||
los Profil * |
#5 · Zasláno: 30. 10. 2007, 14:08:36
TinyMCE určite poskytuje metódu, ktorá nastaví tej textaree správny obsah (nepozeral som zdrojáky, ale keď som narýchlo pozrel Google, tak to môže byť funkcia triggerSave). Takže tú funkciu musíš zavolať na začiatku funkcie ValidujDesku.
|
||
Časová prodleva: 17 let
|
0