Hallo,
ich habe eben gemerkt dass meine Ajax funktion leider den übergebenen Textstring nach einen &-Zeichen abschneidet.
function todo_neuspeichern(){
document.getElementById('loading').style.display="block";
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("POST", "ajax_todo.php", true);
var todo_action_text = document.getElementById("todo_action_text").value;
httpObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
httpObject.send("todo_action_text=" + todo_action_text + "&todo_action=" + "neuspeichern");
httpObject.onreadystatechange = settodo_neuspeichern;
}
}
um dieses problem zu umgehen habe ich mir überlegt, mittels javascript schon beim eingabeformular das &-Zeichen gehen eine "und" auszutauschen. Leider will das nicht so wirklich, ich habe folgendes:
<input type="text" onkeyup="this.value=this.value.replace(\$,'und')" id="todo_action_text" ...
Vielen Dank für eure Tipps zum ersten oder zweiten Problem.