tom09: Parameter ersetzen

Hallo...

ich habe ganz unten folgende Javascript Funktionen und möchte in den Zeilen:

message = document.test.textarea.value
 document.test.textarea.value  = message + text

das textarea durch die Variable ersetzen, die der Funktion übergeben wird. Damit ich die Funktion für beliebig viele Formular Felder benutzen kann.
Hat da jemand einen Tipp für mich?

function bold(input)
{
 var boldtext= prompt('Text der Fett sein soll:', '');
 if ( (boldtext==' ') || (boldtext==null) )
 {
   boldtext="";
 }

boldtext="<b>"+boldtext+"</b>"
 add(boldtext, input)
}

function add(text, input)
{
 // hier soll textarea durch parameter input ersetzt werden
 message = document.test.textarea.value
 document.test.textarea.value  = message + text
}

Viele Grüße
Tom

  1. message = document.test.textarea.value
    document.test.textarea.value  = message + text

    na, wenn sich deine Textarea so angesprochen fühlt... Der Text eines solchen ist wohl eher mit document.GetElementById("txt").value zu erwischen.

    function bold(input)
    {
    var boldtext= prompt('Text der Fett sein soll:', '');
    if ( (boldtext==' ') || (boldtext==null) )
    {
       boldtext="";
    }

    boldtext="<b>"+boldtext+"</b>"
    add(boldtext, input)
    }

    function add(text, input)
    {
    // hier soll textarea durch parameter input ersetzt werden
    message = document.test.textarea.value
    document.test.textarea.value  = message + text
    }

    ah ja.... wie schon gesagt:
    document.GetElementById(input).value

    Netscape 4.xx ist damit übrigens überfordert, aber das kennt man ja

    1. Moin!

      message = document.test.textarea.value
      document.test.textarea.value  = message + text

      na, wenn sich deine Textarea so angesprochen fühlt... Der Text eines solchen ist wohl eher mit document.GetElementById("txt").value zu erwischen.

      Gegen diesen Zugriff ist nichts einzuwenden, ist halt "Classic DOM Style", im Gegensatz zum W3C-DOM, wenn ich das mal so sagen darf.

      Dein Zugriff krankt aber am großen "G":
      document.getElementById("txt").value wäre gut. :)

      function bold(input)
      {
      var boldtext= prompt('Text der Fett sein soll:', '');
      if ( (boldtext==' ') || (boldtext==null) )
      {
         boldtext="";
      }

      boldtext="<b>"+boldtext+"</b>"
      add(boldtext, input)
      }

      function add(text, input)
      {
      // hier soll textarea durch parameter input ersetzt werden
      // message = document.test.textarea.value
      // document.test.textarea.value  = message + text

      document.test.elements[input].value = document.test.elements[input].value + text;

      }

      ah ja.... wie schon gesagt:
      document.GetElementById(input).value

      Netscape 4.xx ist damit übrigens überfordert, aber das kennt man ja

      Mit dem "Classic DOM" ist kein Browser überfordert. Und ich finde, man muß derzeit nicht alles über W3C-DOM regeln, wenn es auch anders (und vor allem 100% kompatibel) geht.

      - Sven Rautenberg