par
baddevil » 16 mai 2011, 15:36
bonjour
l ajax c est un peu chinois pour malgré tout ce que j ai lu maintenant mais je remet mon code ajax
<script type="text/javascript">
//FONCTION AJAX
// select 1
document.getElementById("CATEGORIE").onchange = function()
{
var Nsouscategorie = document.getElementById("CATEGORIE").selectedValue;
MAJ_marque(Nsouscategorie);
};
// select 2
document.getElementById("marque").onchange = function() {
// Récupérer l'id de la marque
var marque = document.getElementById("marque").selectedValue;
// Afficher le résultat
MAJ_resultat(marque); };
function MAJ_marque(Nsouscategorie)
{
//declaration d'une variable
var xmlhttp;
//test si une categorie a été choisi
if (Nsouscategorie.length==0)
{
document.getElementById("liste_marques").innerHTML="";
return;
}
// test le type de navigateur pour créer l'objet adapté
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
// appel et exécution d'une fonction permettant la mise a jour dynamique
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
//remplisage de la zone dynamique marque avec les resultats trouvés en base de données
document.getElementById("liste_marques").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","principal.php?num="+Nsouscategorie,true);
xmlhttp.send();
}
</script>
il a été un eu modifier cependant je maitrise pas du tout et a chercher partout sur le net depuis des jours mon cerveau sature
je pense qu il me manque une fonction qui recupere du select1 et recupere le select2
mais je sais pas du tout faire ca
j ai modifier aussi ma requete car n etait pas juste ,donc la elle fonctionne car je l ai tester en dur via l url comme ceci principal.php?marque=CREATIVE&CATEGORIE=Carte son
je commence a desperé d arriver a faire ce menu deroulant
