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 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
| <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="../installation/style.css" />
<script type="text/javascript">
var Ld1Id='';
var Ld2Id='';
var id_liste='';
function ValideLd2(val) {
Ld1Id=val; //id_département
id_liste='2';//Utilisé dans la fonction ChargeLd() pour identifier la liste déroulante
var LD_URL = 'ValideLd2.php?Ld1='+Ld1Id;
ObjetXHR(LD_URL)
// Réinitialisation de Ld3 si modification de LD1 après passage en Ld2
if (Ld2Id!='') {ValideLd3(''); }
}
function ValideLd3(val) {
Ld2Id=val; //id_commune
id_liste='3'; //Utilisé dans la fonction ChargeLd() pour identifier la liste déroulante
var LD_URL = 'ValideLd3.php?Ld1='+Ld1Id+'&Ld2='+Ld2Id;
if (Ld2Id=='') {var LD_URL = 'ValideLd3.php';}
ObjetXHR(LD_URL)
}
function ObjetXHR(LD_URL) {
//creation de l'objet XMLHttpRequest
if (window.XMLHttpRequest) { // Mozilla,...
xmlhttp=new XMLHttpRequest();
if (xmlhttp.overrideMimeType) {
xmlhttp.overrideMimeType('text/xml');
}
xmlhttp.onreadystatechange=ChargeLd;
xmlhttp.open("GET", LD_URL, true);
xmlhttp.send(null);
} else if (window.ActiveXObject) { //IE
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
if (xmlhttp) {
xmlhttp.onreadystatechange=ChargeLd;
xmlhttp.open('GET', LD_URL, false);
xmlhttp.send();
}
}
// Bouton non apparent car modification de LD1 ou Ld2
document.getElementById('buttons').style.display='none';
}
// fonction pour manipuler l'appel asynchrone
function ChargeLd() {
if (xmlhttp.readyState==4) {
if (xmlhttp.status==200) {
//span id="niv2" ou "niv3"
document.getElementById('niv'+id_liste).innerHTML=xmlhttp.responseText;
if (xmlhttp.responseText.indexOf('disabled')<=0) {
//focus sur liste déroulante 2 ou 3
document.getElementById('Liste'+id_liste).focus();
}
}
}
}
function Affiche_Btn() {
document.getElementById('buttons').style.display='inline';
}
</script>
<style>
#buttons {
display: none;
}
</style>
</head>
<body>
<div id="content" >
<div class="main">
<h2> </h2>
<br />
<div id="Les3LD">
<form method="POST" action="traitement_ajout_rubrique.php">
<table width="623" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td width="755" height="10" colspan="2" bgcolor="#35917C"> </td>
</tr>
<tr>
<td height="28" bgcolor="#FFFFFF"><div align="left"><br>
<table width="653" height="23" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="75">
<div align="left" class="texte_noir_gras">Rubriques </div></td>
<td width="161"><?
include 'valideLd1.php'; ?>
<!--Pour remplir la liste déroulante 1--></td>
<td width="112" class="texte_noir_gras">
Sous Rubrique </td>
<td width="183"><span id="niv2">
<? include 'valideLd2.php'; ?>
</span>
<!--Pour remplir la liste déroulante 2--> </td>
<td width="75" class="texte_noir_gras">Zones </td>
<td width="47"><span id="niv3">
<? include 'valideLd3.php'; ?>
</span>
<!--Pour remplir la liste déroulante 3--></td>
</tr>
</table> </td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFFFF">
<br>
<p align="center">
<textarea id="elm1" name="contenu" cols="20" rows="15" style="width: 400px"></textarea>
</p>
</td>
</tr>
<tr>
<td height="9" colspan="2" bgcolor="#35917C" ><div align="center">* <span id="buttons"> *
<input type="submit" value="Création">
* </span> *</div></td>
</tr>
</table>
</form></div>
</div>
<div id="copyright"></div>
</div>
</body>
</html> |
Partager