Konvertieren Sie die Eingabe von text in Kleinbuchstaben auf die Einreichung eines Formulars
Ich habe ein Formular in dem es ein Textfeld ist mit einem submit-button.Nach anklicken der Schaltfläche "senden", es leitet zu einer zweiten php-Seite aus der ersten php-Seite.
index.php
<form action="submit.php" method="get">
<input type="text" name="search" id="search" />
<input type="submit" value="submit" onclick="convert()" />
</form
<script type="text/javascript">
function convert()
{
alert("hi");
var str ;
str = document.getElementById("search").value;
document.writeln(str.toLowerCase());
}
</script>
Auf dem Absenden des Formulars möchte ich die url so zu werden wie senden.php?Suche=text
Möchte ich diesen text in Kleinbuchstaben geschrieben werden,obwohl, wenn eingegebene text wird in Großbuchstaben.
Bitte leite mich, wie dieser text die Kleinschreibung,ich bin mit dem oben genannten Skript für die Umwandlung in Kleinbuchstaben.Aber es ist nicht die Umwandlung der text in Kleinbuchstaben in der URL.
Bitte guide mich auf diese..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies nur tun, mit javascript, mit ein paar extra Sachen:
1) Geben Sie Ihrem
<form>
eineid
2) Machen Sie Ihre
<input>
Typ als button. Der Grund für dieses ist, weil wir sicherstellen möchten, dass dieconvert()
Funktion wird zuerst ausgeführt, und danach werden wir das Formular abschicken.3) Schließlich javascript:
Fiddle
Gab es ein paar Fehler, Sie fehlten die rechten Winkel-Klammer auf
</form>
und Sie versuchen zu schreiben, die den Wert eher, als das Feld Wert, versuchen Sie, diese...Verwendung form-element so können Sie bekommen alle Elemente in form-element Zugriff durch name, Hier Unsere form name ist form1 und in dieser form inputbox name="search" und Zugang dieser Wert durch diese Weg,
document.form1.search.value.toLowerCase();
Überprüfen Sie das Demo auf jsFiddle
JavaScript
HTML -
document.writeln(str.toLowerCase());
könnte nurdocument.writeln(str);
.versuchen wie diesem:
Fiddle Live