Autor | Zpráva | ||
---|---|---|---|
Vopiatos Profil |
#1 · Zasláno: 20. 4. 2010, 02:04:14
Jak udělam abych když kliknu na button nebo link vloží se mi do formulare text z "input hidden"
jde mi o to že chci udělat button s value="<b>" a po kliknutí se zobrazí <b> neco jako BBcode Díky moc jeto prkotina ale nemužu to najít.Přitom jsem si to už udělal ale náhle smazal. |
||
mckay Profil |
#2 · Zasláno: 20. 4. 2010, 05:37:15
Vopiatos:
S úspěchem už nějakou dobu odkazuji na tento topic kde je to dobře vysvětlené. |
||
Vopiatos Profil |
#3 · Zasláno: 20. 4. 2010, 14:42:25
Ahoj diky moc mi to pomohlo.
mam ješte dotaz. Použil jsem tento script: <script> function vlozTag(tag) { switch (tag) { case ':)': vlozNaKurzor(' '+tag+' ',false,''); break; case 'HR': vlozNaKurzor('<'+tag+'>',false,'\n'); break; default: vlozNaKurzor('<'+tag+'>',true,'</'+tag+'>'); break; } } function vlozNaKurzor(text_pred, text_puvodni, text_za) { var textarea = document.formular.policko; if (typeof textarea.selectionStart != 'undefined') // www Moz ; jestlize textarea.selectionStart existuje, pak... { var zacatek = textarea.selectionStart; // zjisti pozici oznaceni v textarea, zacatek var konec = textarea.selectionEnd; // a konec var text_stred = (text_puvodni) ? textarea.value.substring(zacatek, konec) : ''; // jestlize chceme zachovat puvodni text, pak si jej ulozime nebo prepiseme prazdnym retezcem text_stred = text_pred + text_stred + text_za; // naplnime text pro vepsani textarea.focus(); // nastavime pozici v dokumentu na textarea textarea.value = textarea.value.substr(0,zacatek) + text_stred + textarea.value.substr(konec); // zkopirujeme text pred zacatkem, vepiseme nas text, zkopirujeme text za koncem textarea.selectionStart = zacatek + text_stred.length; // nastav kurzor za vlozeny text, zacatek textarea.selectionEnd = zacatek + text_stred.length; // a konec } else if (typeof document.selection != 'undefined') // www IE ; jestlize document.selection existuje, pak... { var text_stred = (text_puvodni) ? document.selection.createRange().text : ''; // jestlize chceme zachovat puvodni text, pak si jej ulozime nebo prepiseme prazdnym retezcem text_stred = text_pred + text_stred + text_za; // naplnime text pro vepsani textarea.focus(); // nastavime pozici v dokumentu na textarea var oznaceni = document.selection.createRange(); // priradime oznaceni do promenne oznaceni.text = text_stred; // prepiseme text v oznaceni; oznaceni.select(); // nastav kurzor za vlozeny text } else { // www ostatni ; provede vlozeni na konec textu text_stred = text_pred + text_stred + text_za; // naplnime text pro vepsani textarea.focus(); // nastavime pozici v dokumentu na textarea textarea.value += text_stred; // pridej na konec } } </script> <form name="formular"> <fieldset> <legend>Editacni policko</legend> <div style="_margin:0.5em;"> <div> <input type="button" value=" B " onclick="vlozTag('B')"> <input type="button" value=" I " onclick="vlozTag('I')"> <input type="button" value=" U " onclick="vlozTag('U')"> <input type="button" value=" HR " onclick="vlozTag('HR')"> <input type="button" value=" usmev :) " onclick="vlozTag(':)')"> </div> <textarea cols="60" rows="10" name="policko"></textarea> </div> </fieldset> <p><input type="submit"></p> </form> vse funguje super ale kdyz bych chtel vložit odkaz <a href=http://>neco</a> tak se mi kopiruje do </a> i celý odkaz. Příklad: <a href=http://veseAdresa.cz>neco</a href=http://veseAdresa.cz> nevite jak to ošetřit? třeba jiným scriptem který by jen vkládal do textarei <a href=http:>neco</a>? Díky |
||
Časová prodleva: 6 dní
|
|||
alda Profil |
#4 · Zasláno: 26. 4. 2010, 23:37:19
Nevím proč ale když tento kód vložím do samostatného souboru tak funguje ale když to vložím tam, kde už něco je tak už tlačítka nic neprovedou :(
|
||
Časová prodleva: 14 let
|
0