paulb@47 | 1 | function requestUpdate(url, fieldName, targetName) { |
paulb@44 | 2 | var xmlhttp = Sarissa.getXmlHttpRequest(); |
paulb@47 | 3 | xmlhttp.open("POST", url, false); |
paulb@47 | 4 | var fieldValue = document.getElementsByName(fieldName)[0].value; |
paulb@47 | 5 | //alert(fieldValue); |
paulb@47 | 6 | xmlhttp.send(fieldName + "=" + fieldValue); |
paulb@44 | 7 | //alert(xmlhttp.status); |
paulb@44 | 8 | //alert(xmlhttp.responseText); |
paulb@44 | 9 | var newDocument = Sarissa.getDomDocument(); |
paulb@44 | 10 | newDocument.loadXML(xmlhttp.responseText); |
paulb@44 | 11 | //alert(newDocument); |
paulb@47 | 12 | var newElement = newDocument.getElementById(targetName); |
paulb@44 | 13 | var targetElement = document.getElementById(targetName); |
paulb@44 | 14 | //alert(newElement); |
paulb@44 | 15 | //alert(targetElement); |
paulb@44 | 16 | |
paulb@44 | 17 | if (newElement != null && targetElement != null) { |
paulb@44 | 18 | var importedElement = document.importNode(newElement, true); |
paulb@44 | 19 | targetElement.parentNode.replaceChild(importedElement, targetElement); |
paulb@44 | 20 | //importedElement.setAttribute("style", "background-color:red;"); |
paulb@44 | 21 | } |
paulb@44 | 22 | } |