Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kun painaa linkkiä lisää tekstilaatikkoon jonkun merkkijonon

alker [05.09.2009 09:00:28]

#

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.

Teuro [05.09.2009 10:03:47]

#

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.

alker [05.09.2009 10:43:25]

#

Joo mutta tuo javascript ei ole hallinnassa

RQ [05.09.2009 10:48:32]

#

Ei varmasti ole, kun et kerta edes yritä. Googlella löytyi heti hakusanoilla "javascript add text to textarea" vaikka kuinka monta vastausta.

Antti Laaksonen [05.09.2009 10:57:10]

#

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>

MIB [05.09.2009 12:31:43]

#

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>

Vasta_alkaja [05.09.2009 14:30:05]

#

Sama ongelma oli minulla ja sain siihen apua. Tämän pitäisi auttaa sinua.

https://www.ohjelmointiputka.net/keskustelu/19331-javascript-kysymys

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta