tubbles: Mit Variable im value arbeiten

Guten Morgen

Wir erstellen gerade ein Arbeitszeugnis mit JavaScript.

Es wird, sobald der Radiobutton angeklickt ist, der Wert im value an eine Funktion weitergegeben und beim Klick auf den Submitbutton der Inhalt in ein neues Fenster geschrieben.

Also zuerst, wird der Name eingegeben

  
<input type="text" class="Feld" id="textfeldname" value="">  

Der Inhalt dann zum schreiben in eine Funktion übergeben

  
var textfeldname = document.getElementById("textfeldname");  

und in ein neues Fenster geschrieben

  
Fneu.document.write(+textfeldname);  

Nun soll der Inhalt der Variable "textfeldname" auch an der Stelle von XYZ im value stehen.

  
<input type="radio" name="FK" value="Aufgrund ihrer Fachkenntnisse konnte Frau XYZ /*Hier haben wir solche Dinge wie +textfeldname+ oder $textfeldname probiert*/wiederholt mit schwierigen Aufgaben betraut werden." >  
Aufgrund ihrer Fachkenntnisse konnte Frau XY wiederholt mit schwierigen Aufgaben betraut werden.  

Also sollte es so dargestellt werden:

Aufgrund ihrer Fachkenntnisse konnte Frau Meier wiederholt mit schwierigen Aufgaben betraut werden.

  
var textfeldname = document.getElementById("textfeldname");  

Wir sind etwas verwirrt wie man liest.

Habt ihr ne Idee?

  1. Nun soll der Inhalt der Variable "textfeldname" auch an der Stelle von XYZ im value stehen.

    Du schreibst nicht was ihr probiert habt und warum das nicht funktioniert hat, aber http://de.selfhtml.org/javascript/objekte/string.htm#replace@title=String.replace() sollte dochj für euer vorhaben funktionieren.

    Struppi.

    1. Wir sind nicht unbedingt JavaScript Profis, aber wir haben versucht statt dem vorher vorhandenen XYZ im value eine Variable +textfeldname+ einzufügen

        
      <input type="radio" name="FK" value="Aufgrund ihrer Fachkenntnisse konnte Frau XYZ  
        
      /*Hier haben wir solche Dinge wie +textfeldname+ oder $textfeldname probiert*/  
        
      wiederholt mit schwierigen Aufgaben betraut werden." >  
      
      

      Meinst du das?

      1. Meinst du das?

        Nein, Struppe meinte, auch auch Verlinkt, http://de.selfhtml.org/javascript/objekte/string.htm#replace@title=replace() zu verwenden.

        Zwar muss auch hierfür eine Variable (bzw. eine ersetzbare, eindeutige Zeichenkette - eine Marker, ein Platzhalter) definiert werden - aber nicht im Sinne von JavaScript-Variablen.

        1. Okay,

          wir haben es jetzt so versucht:

            
          var vormals = "XY";  
          var jetzt = vormals.replace(textfeldname);  
            
          ....  
            
          Fneu.document.write(jetzt);  
          
          

          Klappt aber nicht. Es steht immer noch der volle Satz da

          Aufgrund ihrer Fachkenntnisse konnte Frau XY wiederholt mit schwierigen Aufgaben betraut werden.

          1. wir haben es jetzt so versucht:

            Du musst auch lesen wie diese Funktion funktioniert, nicht einfach versuchen.

            Struppi.

            1. Klappt!!!

                
              ver_now=ver.replace(/XY/g, textfeldname.value);  
              Fneu.document.write("<br><br>"+ver_now);  
              
              

              Danke euch!!

              Grüße Tray