cr: replace

Beitrag lesen

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.