Autor Zpráva
Chuck
Profil
jak udělám, aby se kliknutím na tlačítko vložil konkrétní text do textarea (ale za to, co v ní už je, nikoli aby nahradila stávající text)

např. tlačítko se smajlíkem vloží :-)

díky
ShiraNai7
Profil
Tohle by mohlo fungovat (netestováno):

function pridatText(id, text){
txtarea=document.getElementById(id);
txtarea.value=txtarea.value+text;
}



edit:

.. a takhle bych to navázal na ten buton:

<form action="neco.php" method="post">
<textarea id="mojetxtarea" name="text" rows="10" cols="80"></textarea><br>
<input type="submit" value="Odeslat"> <input type="button" onclick="pridatText(this.id, '*smajl*');" value="Přidej smajl">
</form>
Chuck
Profil
bohužel nefunkční...
ShiraNai7
Profil
Tohle už ano.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

<html>
<head>
<title>Bbutton vloží text do textarea</title>
</head>

<body>


<script type="text/javascript">
function pridatText(id, text){
txtarea=document.getElementById(id);
txtarea.value=txtarea.value+text;
}
</script>

<form action="neco.php" method="post">
<textarea id="mojetxtarea" name="text" rows="10" cols="80"></textarea><br>
<input type="submit" value="Odeslat"> <input type="button" onclick="pridatText('mojetxtarea', '*smajl*');" value="Přidej smajl">
</form>


</body>
</html>

Chuck
Profil
díky
habendorf
Profil
txtarea.value=txtarea.value+text;

Nebo trochu elegantněji
txtarea.value+=text;

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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