1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
| function getXhr(){
var xhr = null ;
if(window.XMLHttpRequest)
xhr = new XMLHttpRequest ;
else if(window.ActiveXObject)
{
try
{
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
xhr = new ActiveXObject('Microsoft.XMLHTTP');
}
}
else
{
alert('merde ton navigateur il trop chelou');
xhr = false ;
}
return xhr ;
}
function requestProjet(oSelect){
var xhr = getXhr();
var value = oSelect.options[oSelect.selectedIndex].value;
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)){
readData(xhr.responseXML);
document.getElementById('loader').style.display = 'none';
}
else if (xhr.readyState < 4){
document.getElementById('loader').style.display = 'inline' ;
}
};
xhr.open('POST', '../model/projet/list_projet_by_id.php', true);
xhr.setRequestHeader('Content-Type', "application/x-www-form-urlencoded");
xhr.send('EXE_CODE=' + value);
}
function readData (oData){
var nodes = oData.getElementsByTagName('item');
var oSelect = document.getElementById('projet');
var oOption , oInner;
oSelect.innerHTML = "";
for (var i=0, c=nodes.length; i<c; i++){
oOption = document.createElement("option");
oInner = document.createTextNode(nodes[i].getAttribute("name"));
oOption.value = nodes[i].getAttribute("id");
oOption.appendChild(oInner);
oSelect.appendChild(oOption);
}
} |