Wie lautet denn die Syntax?

illetuffi

Mitglied
Hallo Forum,
ich krieg das nicht hin.
Also ich habe hier ein Formular mit zwei imput Feldern und einem div Container der angezeigt wird sobald eines der input Felder den Focus bekommt. Ich möchte den Links dynamisch den Fokussierten Input Feld übergeben.
Hier der Code:
Wie lautet den die Syntax --- document.forms."+f+".value ='hallo welt' ; ---

HTML:
<input type="text" name="einkhaus" id="einkhaus" onFocus="f=this.id;">
<input type="text" name="auskhaus" id="auskhaus" onFocus="f=this.name;">

<div id="krankenhausinfo">
 <p><a href="#" onclick="document.forms."+f+".value ='hallo welt' ;return false;">Info1</a></p>
 <p><a href="#" onclick="document.forms."+f+".value ='hallo welt' ;return false;">Info2</a></p>
 <p><a href="#" onclick="document.forms."+f+".value ='hallo welt' ;return false;">Info3</a></p>
</div
 
Hi

einfacher geht es so:

Javascript:
document.getElementById("idDesHTMLelementes").value = "Hallo Welt";
 
Code:
<a href="#" onclick="document.getElementById('"+ f +"').value ='hallo welt'; return false;">Info</a>

Geht auch nicht wie deklariert man den Variablen in dieser Anweisung?
Es geht um f
 
Ich hoffe ich hab deine Absichten richtig verstanden. Folgendes sollte funktionieren:

HTML:
<html>
  <head>
    <script type="text/javascript">
var f;
    </script>
  </head>
  <body><input type="text" name="einkhaus" id="einkhaus" onfocus="f=this;">
<input type="text" name="auskhaus" id="auskhaus" onfocus="f=this;">
<div id="krankenhausinfo">
 <p><a href="#" onclick="if(f){f.value ='hallo welt1';}else{alert('FELD SELEKTIEREN');}return false;">Info1</a></p>
 <p><a href="#" onclick="if(f){f.value ='hallo welt2';}else{alert('FELD SELEKTIEREN');}return false;">Info2</a></p>
 <p><a href="#" onclick="if(f){f.value ='hallo welt3';}else{alert('FELD SELEKTIEREN');}return false;">Info3</a></p>
</div
</body>
</html>
 
Zurück