Hallo,
ich würde gerne wissen wie man ein html-element mit javascprict austauschen kann. Problem dabei ist das ich auf der einen Seite einen XMLHTTPRequest mache und zusätzliche Formularelemente nachlade beim erneuten Aufruf des Reqeust sollen aber eben nicht neue Felder hinzugefügt werden sondern bestehende wenn vorhanden ersetzt werden.
Schwierig zu erklären, vieleicht kann es ja trotzdem jemand verstehen...
function cascade(what,where,path,copy) {
req.open('get', '<?php echo $paths[includes]; ?>'+ path + '/cascade.php?s='+ what.value+'&p=' + where);
req.onreadystatechange = function() { cascade_handleResponse(where,copy); }
req.send(null);
}
function cascade_handleResponse(where,copy) {
if(req.readyState == 4){
if (copy == true){
var last_elements = document.getElementById(where).cloneNode(true);
document.getElementById(where).innerHTML =last_elements.innerHTML+req.responseText;
}else{
document.getElementById(where).innerHTML =req.responseText;
}
}
}