J'ai récupéré un script et du php mais à l'assemblage, ce script ne
fonctionne pas.
D'autre part, je que je voudrai faire vraiment, c'est qu'survol d'une option
du select (genre onFocus), une donnees complémentaire s'affiche à droite.
Voici le script reconstitué
merci pour votre aide
Geroges
<----- début
function request05(){
var l1 = f.elements["list1"];
var l2 = f.elements["list2"];
var index = l1.selectedIndex;
if(index < 1)
l2.options.length = 0;
else {
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets
XMLHTTPRequest...");
return;
}
xhr_object.setRequestHeader("Content-type",
"application/x-www-form-urlencoded");
var data =
"family="+escape(l1.options[index].value)+"&form="+f.name+"&select=list2";
xhr_object.send(data);
}
}
----> fin
le prog species.php va chercher les datas sur mysql
avec la CSS : option span { visibility: hidden } option.vu span { visibility:visible }
(sans garantie)
Voici le script reconstitué
function request05(){ var l1 = f.elements["list1"]; var l2 = f.elements["list2"]; var index = l1.selectedIndex; if(index < 1) l2.options.length = 0;
Ha Oui ! original !
(snip)
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); var data = "family="+escape(l1.options[index].value)+"&form="+f.name+"&select=list2";
ne serait-ce point :
var data = "family="+escape(l1.options[index].value)+"&form="+f.name+ "&select="+f.list2.value;
ou :
var data = "family="+escape(l1.options[index].value)+"&form="+f.name+ "&select="+f.list2.options[f.list2.selectedIndex].value;
xhr_object.send(data); } }
-- sm
Bonsoir,
J'ai récupéré un script et du php mais à l'assemblage, ce script ne
fonctionne pas.
D'autre part, je que je voudrai faire vraiment, c'est qu'survol d'une option
du select (genre onFocus), une donnees complémentaire s'affiche à droite.
à droite du select ?
en plus sur la ligne de l'option ?
avec la CSS :
option span { visibility: hidden }
option.vu span { visibility:visible }
(sans garantie)
Voici le script reconstitué
function request05(){
var l1 = f.elements["list1"];
var l2 = f.elements["list2"];
var index = l1.selectedIndex;
if(index < 1)
l2.options.length = 0;
Ha Oui ! original !
(snip)
xhr_object.setRequestHeader("Content-type",
"application/x-www-form-urlencoded");
var data =
"family="+escape(l1.options[index].value)+"&form="+f.name+"&select=list2";
ne serait-ce point :
var data = "family="+escape(l1.options[index].value)+"&form="+f.name+
"&select="+f.list2.value;
ou :
var data = "family="+escape(l1.options[index].value)+"&form="+f.name+
"&select="+f.list2.options[f.list2.selectedIndex].value;
avec la CSS : option span { visibility: hidden } option.vu span { visibility:visible }
(sans garantie)
Voici le script reconstitué
function request05(){ var l1 = f.elements["list1"]; var l2 = f.elements["list2"]; var index = l1.selectedIndex; if(index < 1) l2.options.length = 0;
Ha Oui ! original !
(snip)
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); var data = "family="+escape(l1.options[index].value)+"&form="+f.name+"&select=list2";
ne serait-ce point :
var data = "family="+escape(l1.options[index].value)+"&form="+f.name+ "&select="+f.list2.value;
ou :
var data = "family="+escape(l1.options[index].value)+"&form="+f.name+ "&select="+f.list2.options[f.list2.selectedIndex].value;
xhr_object.send(data); } }
-- sm
Georges
"SAM"
Voici le script reconstitué
Ha Oui ! original ! Ok, merci SAM, je vais essayer.
Cordialement Georges
"SAM"
Voici le script reconstitué
Ha Oui ! original !
Ok, merci SAM, je vais essayer.