Textfeld in Link einbinden

  • hallo,
    ich möchte in meiner homepage ein textfeld einbinden, in dass man etwas eingibt, und wenn man dann auf den button klickt öffnet sich ein fenster mit einem immer gleichen link, an den der inhalt der textbox angehängt wird.
    weiß jemand wie das geht ?

  • *grübel*

    ich denke das müsste mit javascript gehen... deshalb verschieb ichs mal...
    also window.open und dann den inhalt des input-feldes auslesen..

  • ich probier mich mal:

    Code
    <script type="javascript"> 
    function open_me () {
    var x = document.FORMNAME.TEXTAREANAME.value;
    var adresse = "meinpopup.php?txt=" + x;
    Fenster1 = window.open(adresse, "Popup", "width=470,height=640,left=600,top=200"); 
    Fenster1.focus(); 
    } 
    </script>


    so, ich hab leider keine ahnung, wie man das anders übergeben könnte als per get
    das get kannst du nun entweder mit php oder mit js weiterverarbeiten :x

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • im Header:

    Code
    <script type="javascript">
    function open_me () {
    var text = document.DasFormular.textfeld.value;
    var adresse = "http://www.test.de/test/" + text + ".jpg";
    Fenster1 = window.open(adresse, "Popup", "width=470,height=640,left=600,top=200");
    Fenster1.focus();
    }
    </script>

    im Body:

    Code
    <form name="DasFormular" method="get" action="http://www.test.de/test" onsubmit="open_me(); return false">
    <textarea name="textfeld" rows="10" cols="50"></textarea>
    <input type="submit" name="SubmitButton1" value="Absenden">
    </form>

    Evtl. musst du bei action auch nur die aktuelle Seite oder "#" angeben.

  • erstmal danke, aber bei dem code gibts ein problem. der server verweigert, das bild anzuzeigen. wenn ich aber ganz normal in der adresszeiledie adresse eingebe erscheint das bild. gibt es eine möglichkeit, dass nur der inhalt der textbox in der adresszeile steht und nicht diese zeichenfolge :?textfeld=Textfeld&SubmitButton1=Absenden

  • sollte eigentlich, mal im firefox in die fehlerconsole geschaut ?
    sieht ganz nach einem fehler im javascript aus !

    normalerweise sollte das nicht in der url stehen, das steht nun nur da, weil er den link beuscht, was er aber ja eig nicht machen soll

    wenns i.o. ist das js, dann machs so:

    Code
    <form name="DasFormular" method="get" action="http://www.test.de/test"> 
    <textarea name="textfeld" rows="10" cols="50"></textarea> 
    <input type="submit" name="SubmitButton1" value="Absenden" onclick="open_me(); return false;"> 
    </form>

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • das problem besteht weiterhin. ich erkläre mal mein projekt ein bisschen, um vllt besser auf die lösung zu kommen. es gibt eine online-community namens team-ulm, wo viele leute angemeldet sind. da hat jeder angemeldete ein profil mit profilbild. nun will ich nicht aufs profil gehen, sondern direkt das profilbild anzeigen. das geht, indem man in die adresszeile http://www.team-ulm.de/profil/bilder/ und dann die ID des benutzers anhängt, z.b. http://www.team-ulm.de/profil/bilder/12345

    das ist nun mein code:

  • du musst uach nicht den namen ersetzen, du versucst ein feld anzusprechen, das gar nicht da ist !

    so sollte es gehn, mfg

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • bitteschön, erfolgreich getestet:


    es heisst language="javascript" und ich hab mal den verweis in deinem doc-type rausgenommen

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • juhuu es geht....
    ich danke allen die hier mitgeholfen haben ganz herzlich

  • ich hätte nochmal eine zusätzliche frage:
    wie ist es möglich den Anzeigen-Button durch ein bild (bild.jpg) zu ersetzen ?
    ich habe schon in allen möglichen html/java tutorials nachgesehen, aber nichts hat funktioniert