Jack: HILFE - Wie einen variablen Text in einen Link einfügen

Hallo,

Ich habe folgendes Problem:

Ich will auf einer Internetseite ein Textfeld einfügen und der Text, der in dieses Feld geschrieben wird, soll in einen Link eingefügt werden:

Zur Veranschaulichung (Keine Ahnung ob diese Art überhaupt richtig ist):

<form name="Test" action="">
Nummer: <input type="text" size="13" maxleingh="11" name="nummer">
<input type="button" value="Gehe zu" onclick="href = http://www.adresse.com/irgendwas/nochwas=DER EINGEGEBENE TEXT&bla=GO">
</form>

Kann mir da wer helfen?

  1. Hello,

    Ich will auf einer Internetseite ein Textfeld einfügen und der Text, der in dieses Feld geschrieben wird, soll in einen Link eingefügt werden:

    Zur Veranschaulichung (Keine Ahnung ob diese Art überhaupt richtig ist):

    <form name="Test" action="">
    Nummer: <input type="text" size="13" maxleingh="11" name="nummer">

    <input type="button" value="Gehe zu" onclick="href=http://www.adresse.com/irgendwas/?nochwas=DER EINGEGEBENE TEXT&bla=GO">

    </form>

    Dazu benötigst Du dann z.B. JavaScript.

    Schau doch z.B. einfach mal unter "getElementByID()"

    http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id
    http://www.tizag.com/javascriptT/javascript-getelementbyid.php

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bikers-lodge.com
    1. Zur Veranschaulichung (Keine Ahnung ob diese Art überhaupt richtig ist):

      <form name="Test" action="">
      Nummer: <input type="text" size="13" maxleingh="11" name="nummer">
        <input type="button" value="Gehe zu" onclick="href=http://www.adresse.com/irgendwas/?nochwas=DER EINGEGEBENE TEXT&bla=GO">
      </form>

      Dazu benötigst Du dann z.B. JavaScript.

      Würde es in seinem einfachen Beispiel (bei dem "der eingegebene Text" auch noch ein Parameter ist) nicht auch einfach reichen die Methode auf Get und den rest des Links als Action anzugeben:

        
      <form name="Test" action="http://www.adresse.com/irgendwas/" method="GET">  
      Nummer: <input type="text" size="13" maxlenght="11" name="nochwas">  
      <input type="submit" value="Gehe zu">  
      
      

      Natürlich nur, solange es wirklich ein Get-Parameter ist, aber im Beispiel ist dies ja der Fall.

      1. Hello,

        Würde es in seinem einfachen Beispiel (bei dem "der eingegebene Text" auch noch ein Parameter ist) nicht auch einfach reichen die Methode auf Get und den rest des Links als Action anzugeben:

        <form name="Test" action="http://www.adresse.com/irgendwas/" method="GET">
        Nummer: <input type="text" size="13" maxlenght="11" name="nochwas">
        <input type="submit" value="Gehe zu">

        
        >   
        > Natürlich nur, solange es wirklich ein Get-Parameter ist, aber im Beispiel ist dies ja der Fall.  
          
        Klar, wenn das Action-Attribut, also das Requestziel, vorher feststeht, reicht das sicherlich und ist auch die elganteste Lösung. Warum komplizierter machen, als notwendig? ;-)  
          
          
          
          
          
        Liebe Grüße aus dem schönen Oberharz  
          
          
        Tom vom Berg  
        ![](http://selfhtml.bitworks.de/Virencheck.gif)  
          
        
        -- 
         ☻\_  
        /▌  
        / \ Nur selber lernen macht schlau  
        <http://bikers-lodge.com>
        
  2. @@Jack:

    nuqneH

    Nummer: <input type="text" size="13" maxleingh="11" name="nummer">

    Sollte das Eingabefeld vielleicht type="number" sein?

    <input type="button" value="Gehe zu" onclick="href = http://www.adresse.com/irgendwas/nochwas=DER EINGEGEBENE TEXT&bla=GO">

    '&' muss in HTML escapet werden, sinvollerweise als ``&amp;{:.language-html}.

    Einer globalen Variblen href einen Wert zuzuweisen, wird dich kaum ans Ziel deiner Wünsche bringen. Du meintest location.href.

    Und verwende bitte die nach BCP 32 vorgesehenen Beispieldomains.

    Qapla'

    --
    „Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)