Paul: Formularparameter ergänzen

Hallo,
von einer HTML-Seite soll per Formular die Google-Suche mit einem vom Benutzer eingegeben Suchbegriff gestartet werden. Allerdings soll dem Suchbegriff des Benutzers etwas hinzugefügt werden. Mein derzeitiger Stand sieht so aus:

  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
<title>Suchparameter</title>  
<script type="text/javascript">  
function neuerText (nt) {  
	alert(nt); //nur Debugging  
	document.forms(0).q.value=nt+document.forms(0).q.value  
	}  
</script>  
</head>  
<body>  
<form action="http://www.google.de/search?hl=de" method="get" target="neu">  
<input id="feld1" type="Text" name="q" value="Suchbegriff eingeben" size="25" maxlength="">  
<input id="" type="Submit" name="" value="Abschicken" onclick="neuerText('ich war schon da ');">  
</form>  
</body>  
</html>

Bei meinem Test wurde der Text aus der Funktion neuerText(nt) beim IE8 mit übergeben, bei FF jedoch nicht. Weiß jemand, was da faul ist?

  1. Hi,

    document.forms(0).q.value=nt+document.forms(0).q.value

    Bei meinem Test wurde der Text aus der Funktion neuerText(nt) beim IE8 mit übergeben, bei FF jedoch nicht. Weiß jemand, was da faul ist?

    Dem FF ist es vermutlich nicht so egal wie dem IE, dass du fehlerhafter Weise so tust, als ob document.forms eine Methode sei.

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
    1. Hi,

      document.forms(0).q.value=nt+document.forms(0).q.value  
      

      Bei meinem Test wurde der Text aus der Funktion neuerText(nt) beim IE8 mit übergeben, bei FF jedoch nicht. Weiß jemand, was da faul ist?

      Dem FF ist es vermutlich nicht so egal wie dem IE, dass du fehlerhafter Weise so tust, als ob document.forms eine Methode sei.

      MfG ChrisB

      »»
      Ich habe geglaubt, so etwas mal irgendwo gesehen zu haben, war wohl nur ein Traum.
      Geht es denn gar nicht, dass man dieses Formularfeld nach der Eingabe verändert?

      1. Hi,

        Geht es denn gar nicht, dass man dieses Formularfeld nach der Eingabe verändert?

        Natürlich geht das - eben mit einer korrekten Syntax statt einer, die du dir ausdenkst.

        MfG ChrisB

        --
        Light travels faster than sound - that's why most people appear bright until you hear them speak.
        1. Hi,

          Geht es denn gar nicht, dass man dieses Formularfeld nach der Eingabe verändert?

          Natürlich geht das - eben mit einer korrekten Syntax statt einer, die du dir ausdenkst.

          MfG ChrisB

          Danke. Das muss irgendwie an der nächtlichen Nebellage hier gelegen haben, dass die die falschen Klammern nicht gesehen habe.

      2. Hallo Paul,

        document.forms(0).q.value=nt+document.forms(0).q.value  
        

        du solltest deinen Code noch einmal mit diesem

        http://de.selfhtml.org/javascript/objekte/forms.htm#allgemeines

        vergleichen und dir besonders den Unterschied zwischen "[]" und "()" klarmachen.

        Gruß, Jürgen