ich habe hier das Problem, das ein Formular bei der Übergabe die Umlaute Verhackstückelt...
aus ü wird z.B. %C3%BC.
Das ganze würde ich nun gerne per Javascript (was anderes geht leider nicht) umbauen, so dass aus ü ue wird.
Nur habe ich noch nix passendes gefunden .....
Hat da einer einen jeissen Tip für mich?
geschrieben von Micha am 05.04.2006 - 17:18
Hallo,
versuchs mal hiermit:
HTML-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
function replaceUmlauts(string, index){
var anArray = new Array(2);
anArray[0] = new Array("Ö", "ö", "Ä", "ä", "Ü", "ü", "ß");
anArray[1] = new Array("Oe", "oe", "Ae", "ae", "Ue", "ue", "sz");
for (var i=0; i<anArray[index].length; i++){
myRegExp = new RegExp(anArray[index][i],"g");
string = string.replace(myRegExp, anArray[(index==0?1:0)][i]);
}
return string;
}
nur wie baue ich das dann in ein Formular ein? So daß beim absenden die Umlaute umgewandelt werden?
geschrieben von Micha am 06.04.2006 - 16:30
Hallo Harald,
Du kannst Dein Form mit dem Event: onsubmit() versehen und den Inhalt mit der Funktion testen und dann mit submit() weiter verarbeiten, wenn es okay ist... Für nähere Inforemationen brauch ich das Formular.