• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Was in Textbox eingegeben wird, soll im URL ausgegeben werden

vidose

Neues Mitglied
Hey, ich bin noch total neu in HTML. Ich will einfach nur eine kleine Suche machen.

Wenn man in die Textbox z.B. "7878854" eingibt, soll man einfach auf "test.de/7878854.htm" weitergeleitet werden, also das die Textbox an eine URL weiterleitet, die in der textbox steht.
Hier nochmaln beispiel:

test./*.htm

* = Eingabe in der Textbox
 
Mit reinem HTML geht das nicht. Mit irgendwas muss das Formular ja ausgewertet werden.
Zum Beispiel mit PHP auf der Action-Adresse des Formulars.
HTML:
<form action="weiterleitung.php" method="post">
<input type="text" name="linkmaker">
</form>
PHP:
<?php header("Location: domain.de/".$_POST['linkmaker'].".htm"); ?>
 
HTML:
<script>
    function gotoURL() {
        var linkmaker = document.getElementById('linkmaker').value;
        var url = 'http://example.org/' + linkmaker + '.html';
        if (linkmaker != '') {
            window.location.href=url;
            return false;
        }
    }
</script>

<form action="#" onsubmit="return gotoURL()">
    <input type="text" id="linkmaker" name="linkmaker">
    <input type="submit" value="Go to ...">
</form>
Du brauchst für die Weiterleitung nicht unbedingt PHP, das Ganze lässt sich auch mittels JavaScript lösen.
 
Zurück
Oben