Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Javascript und Entertaste
Frage
Hi
ich möchte für ne Suchfunktion Begriffe per GET übergeben. Dafür habe ich folgendes Javascript:
[code]
function suchfunktion() {
suchwert=(document.getElementById("Eingabefeld").value.replace(/ /gi,"XXX"));
document.location.href="http://127.0.0.1/zzzzzzzzz.php?such="+suchwert;
}
[/code]
Das funktioniert auch. ABER - wenn ich Enter drücke statt mit der Maus den Button zu klicken wird nur das Fragezeichen angehängt.
So:
http://127.0.0.1/zzzzzzzzz.php?
was kann ich tun damit es auch mit Enter funnzt?
Antwort 1 von katy
Hallo Wurzelpeter,
das ist vermutlich ein HTML-Problem und kein JavaScript-Problem. Wie sieht denn deine Seite aus?
katy
das ist vermutlich ein HTML-Problem und kein JavaScript-Problem. Wie sieht denn deine Seite aus?
katy
Antwort 2 von wurzelpeter
<html>
<head>
</head>
<body>
<script type="text/javascript">
function suchfunktion() {
suchwert=(document.getElementById("Eingabefeld").value.replace(/ /gi,"XXX"));
document.location.href="http://127.0.0.1/index.php?such="+suchwert;
}
</script>
<center>
<img src='logo.gif' border=0 width="140" height="120"><br><br>
<form>
<input type="text" id="Eingabefeld">
<input type="button" value="Suchen" onclick="suchfunktion()">
</form>
</center>
<?php
......snip...
?>
</body>
</html>
so, ist natürlich noch Baustelle
Antwort 3 von Dr.Ma-Busen
Moin!
Wenn du Entertaste drückst dann wird das Formular gesendet, die Funktion "suchfunktion" wird dann aber nicht aufgerufen.
Lösen könntest du das z.B. dadurch das du in das Form-Tag den Event-Handler onsubmit="..." einfügst.
MfG
Wenn du Entertaste drückst dann wird das Formular gesendet, die Funktion "suchfunktion" wird dann aber nicht aufgerufen.
Lösen könntest du das z.B. dadurch das du in das Form-Tag den Event-Handler onsubmit="..." einfügst.
MfG
Antwort 4 von wurzelpeter
<form onSubmit="suchfunktion(); return false;">
Danke.
so geht das *freu*

