Eli esim. jos painaa javascript linkkiä se lisäisi tekstilaatikkoon merkkijonon minkä haluaisit. Mutta kun se lisää se ei saisi poistaa muita tekstejä.
Toivottavasti joku älysi.
Tuollainen pitäisi tehdä. Mutta javascript ei ole kunnolla hallinnassa.
Hmm lue tekstilaatikossa oleva merkkijono muistiin vaikkapa muuttujaan "teksti". Lisää merkkijonon perään haluamasi teksti, vaikkapa "mjono". Laita tekstilaatikkoon muuttuja "teksti". Nin siis periaatteessa, mutta tässä(kin) taisi olla selainkohtaisia eroja.
Joo mutta tuo javascript ei ole hallinnassa
Ei varmasti ole, kun et kerta edes yritä. Googlella löytyi heti hakusanoilla "javascript add text to textarea" vaikka kuinka monta vastausta.
Tämä koodi lisää tekstilaatikkoon merkit "abc", kun käyttäjä painaa napista:
<script> function lisaa() { t = document.getElementById("teksti"); t.value = t.value + "abc"; } </script> <textarea id="teksti"> </textarea> <br> <button onclick="lisaa()">Lisää</button>
Jos pilkkua viilataan, niin script-tagi vaatii type määriitteen.
Tässä vähän muunneltuna, joka sopii itselläni yhteen kohtaan:
<script type="text/javascript"> function bbc() { tekstikentta = document.getElementById("teksti"); tekstikentta.value = "[b]" + tekstikentta.value + "[/b]"; } </script> <textarea id="teksti" cols="80" rows="15"></textarea> <br> <button onclick="bbc()">Bold</button>
Sama ongelma oli minulla ja sain siihen apua. Tämän pitäisi auttaa sinua.
https://www.ohjelmointiputka.net/keskustelu/
Aihe on jo aika vanha, joten et voi enää vastata siihen.