Formularfeld (Eingabefeld) mit Link
Автор: Oliver K.
Просмотрено 510,
Подписчики 3,
Размещенный 0
Hallo,
ich möchte auf einer Website ein Eingabefeld integrieren. Das Feld soll eine PLZ enthalten. Wenn der Besucher seine Postleitzahl z.B. 20095 eingibt, soll er auf einer anderen Folgeseite landen, als jemand der 40855 eingibt. Also ich möchte quasi vordefinieren, was bei bestimmten Eingaben passiert. Hat das schon mal jemand gemacht bzw. könnte sich vorstellen, wie das funktioniert?
Im Prinzip so wier hier auf der Startseite: https://www.rollrasen-rudi.de/
Vielen Dank!
Schöne Grüße,
Oliver
Размещено
Das sind speziell angefertigte Skripte und können nur von PHP Experten erstellt werden.
Diese sind eben individuell und können nicht so in das Email Formular eingebaut werden.
Dazu müsstest du im Internet ein Skript finden das man vielleicht einbauen könnte in WSX5.
... Sie können die Seiten mit dem Codenamen benennen, z. B. 20095 (20095.html), 40855 (40855.html), usw. usw.
... dieser sehr einfache persönliche Code reicht aus:
<input type="text" name ="K" id="K"><br>
<button onclick="K()">invia</button>
<script>
function K() {
location.href=document.getElementById('K').value+".html";}
</script>
........................................................................
... sollte mit Fehler 404 oder 303 gekoppelt sein (Seite nicht gefunden ...
(... oder mit einer kleinen Änderung können Sie den Code konditionieren, indem Sie ein Array implementieren, das alle Codes enthält, die Sie verwenden möchten. Wenn es gefunden wird, wird es auf die entsprechende Seite weitergeleitet, und wenn es nicht gefunden wird, wird eine Höflichkeitsnachricht (alert) geöffnet...)
.
ciao
.
Автор
Wow, vielen Dank, KolAsim. Genau danach habe ich gesucht!
Eine Frage aber noch: ist es möglich, das Eingabefeld zu beschriften?
Also so, das in dem Feld "PLZ" geschrieben steht und verschwindet, sobald der Besucher etwas eingibt?
Mit value="PLZ" Innerhalb des <input>-Tag kannst Du das realisieren.
Weitere Attribute findest Du hier: https://wiki.selfhtml.org/wiki/HTML/Formulare/input
So kannst Du mit type = "number" festlegen, dass im Feld nur Zahlen eingetragen werden können.
+ onclick="this.select()"
<input type="text" name ="K" id="K" onclick="this.select()">
.
Автор
Franz-Josef: dein Vorschlag funktioniert soweit, allerdings muss der Besucher erst den Text "PLZ" löschen und dann seine PLZ eingeben. Das gefällt mir nicht so gut. Das Feld soll nur beschriftet sein. Trotzdem Danke für deine Hilfe.
KolAsim: Danke, aber leider hat das keine Änderung zur Folge.
Versuche mal das Attribut placeholder="PLZ". Im Code von KolAsim sieht es so aus
<input type="text" placeholder="PLZ" name ="K" id="K"><br>
<button onclick="K()">invia</button>
<script>
function K() {
location.href=document.getElementById('K').value+".html";}
</script>
Автор
Das hat geklappt, Franz-Josef. Nochmal vielen Dank für eure tolle Hilfe!
Schöne Grüße,
Oliver