davidp: textbox - text einfügen

Hi!

Ich wollte (für Smiley-Tags wie *lol*) per Mausklick (über einen Link) einen Text in eine Textarea hinzufügen, an den aktuellen Text anhängen. Das mit dem Einfügen geht nur am Anfang, wenn nichts dort steht. Gebe ich etwas ein und versuche ich es dann nochmal, passiert nichts.
Hier mein Code:

<html>  
<head>  
<script type="text/javascript">
function texteinfugen(welcher)  
{  
document.getElementById("txtar").innerHTML=document.getElementById("txtar").innerHTML+welcher;  
}
</script>  
</head>  
<body>  
<textarea id="txtar"></textarea>  
<a href="javascript:texteinfugen('test')">test einfügen</a>  
</body>  
</html<

Kann mir da jemand helfen?
Danke im Vorhinein, davidp

  1. Hallo,

    Hier mein Code:

    <html>

    <head>
    <script type="text/javascript">

    
    > ~~~javascript
    
    function texteinfugen(welcher)  
    
    > {  
    > document.getElementById("txtar").innerHTML=document.getElementById("txtar").innerHTML+welcher;  
    > }
    
    

    </script>

    </head>
    <body>
    <textarea id="txtar"></textarea>
    <a href="javascript:texteinfugen('test')">test einfügen</a>
    </body>
    </html<

    
    >   
    > Kann mir da jemand helfen?  
      
    wenn es vorher ein innerhtml gibt, scheints zu gehen.  
      
    ~~~html
      
    <html>  
    <head>  
    <script type="text/javascript">  
    function texteinfugen(welcher)  
    {  
    document.getElementById("txtar").innerHTML=document.getElementById("txtar").innerHTML+welcher;  
    }  
    function show_innerhtml() {  
    	alert(document.getElementById("txtar").innerHTML);  
    }  
    </script>  
    </head>  
    <body>  
    <textarea id="txtar">aaa</textarea>  
    <a href="javascript:texteinfugen('test')">test einfügen</a>  
    <a onclick="show_innerhtml()">show innerhtml</a>  
    </body>  
    </html>  
    
    

    Gruß

    jobo

    1. Hallo,

      value gibts auch als eigenschaft:

      <html>  
      <html>  
      <head>  
      <script type="text/javascript">  
      function texteinfugen(welcher)  
      {  
      document.getElementById("txtar").innerHTML=document.getElementById("txtar").innerHTML+welcher;  
      }  
      function show_innerhtml() {  
      	alert(document.getElementById("txtar").innerHTML);  
      }  
      function show_value() {  
      	alert(document.getElementById("txtar").value);  
      }  
      function set_value(some_text) {  
      	document.getElementById("txtar").value=document.getElementById("txtar").value + some_text;  
      }  
      </script>  
      </head>  
      <body>  
      <textarea id="txtar">aaa</textarea>  
      <a href="javascript:texteinfugen('test')">test einfügen</a>  
      <a onclick="show_innerhtml()">show innerhtml</a>  
      <a onclick="show_value()">show value</a>  
      <a onclick="set_value('neuer_wert')">set value</a>  
      </body>  
      </html>  
      
      

      Gruß

      jobo

      1. Hallo,

        value gibts auch als eigenschaft:

        <html>

        <html>
        <head>
        <script type="text/javascript">
        function texteinfugen(welcher)
        {
        document.getElementById("txtar").innerHTML=document.getElementById("txtar").innerHTML+welcher;
        }
        function show_innerhtml() {
        alert(document.getElementById("txtar").innerHTML);
        }
        function show_value() {
        alert(document.getElementById("txtar").value);
        }
        function set_value(some_text) {
        document.getElementById("txtar").value=document.getElementById("txtar").value + some_text;
        }
        </script>
        </head>
        <body>
        <textarea id="txtar">aaa</textarea>
        <a href="javascript:texteinfugen('test')">test einfügen</a>
        <a onclick="show_innerhtml()">show innerhtml</a>
        <a onclick="show_value()">show value</a>
        <a onclick="set_value('neuer_wert')">set value</a>
        </body>
        </html>

        
        >   
        >   
        > Gruß  
        >   
        > jobo  
          
        danke, funktioniert mit "value" !  
          
        davidp