Hi Folks,
ich habe ein Problem, wobei ich nicht verstehe wieso.
Aber zum Glück gibt es ja ne Menge schlaue Köpfe hier ;)
Ich habe eine Funktion geschrieben, die Umlaute umwandeln soll:
function changeUmlaute() {
for (i=0; i <= document.getElementById('fake').value.length; ++i) {
if (document.getElementById('fake').value.charAt(i) == "Ä") {
document.getElementById('fake').value.charAt(i) = "A";
document.getElementById('fake').value.charAt(i+1) = "E";
}
if (document.getElementById('fake').value.charAt(i) == "Ö") {
document.getElementById('fake').value.charAt(i) = "O";
document.getElementById('fake').value.charAt(i+1) = "E";
}
if (document.getElementById('fake').value.charAt(i) == "Ü") {
document.getElementById('fake').value.charAt(i) = "U";
document.getElementById('fake').value.charAt(i+1) = "E";
}
if (document.getElementById('fake').value.charAt(i) == "ä") {
document.getElementById('fake').value.charAt(i) = "a";
document.getElementById('fake').value.charAt(i+1) = "e";
}
if (document.getElementById('fake').value.charAt(i) == "ö") {
document.getElementById('fake').value.charAt(i) = "o";
document.getElementById('fake').value.charAt(i+1) = "e";
}
if (document.getElementById('fake').value.charAt(i) == "ü") {
document.getElementById('fake').value.charAt(i) = "u";
document.getElementById('fake').value.charAt(i+1) = "e";
}
if (document.getElementById('fake').value.charAt(i) == "ß") {
document.getElementById('fake').value.charAt(i) = "s";
document.getElementById('fake').value.charAt(i+1) = "s";
}
}
}
Diese Funktion wirft allerdings einen Fehler aus.
Hier die Aussage vom Opera:
Uncaught exception: ReferenceError: Cannot assign to 'document.getElementById('fake').value.charAt(i)'
Error thrown at line 278, column 4 in changeUmlaute():
document.getElementById('fake').value.charAt(i) = "O";
called from line 186, column 2 in checkFormular():
changeUmlaute();
called from line 1, column 0 in <anonymous function>(event):
checkFormular()
Ich verstehe bloß nicht, warum er den Wert nicht zuweisen kann.
Bin gespannt auf die Ursache :)
Gruß Sascha