Script sur un select dans un formulaire

Le
Georges
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.

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.open("POST", "species.php", true);

xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4)
eval(xhr_object.responseText);
}

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
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
SAM
Le #774382
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 ?

blabla <span>info complémentaire</span>
</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;


xhr_object.send(data);
}
}



--
sm

Georges
Le #777161
"SAM"
Voici le script reconstitué


Ha Oui ! original !
Ok, merci SAM, je vais essayer.


Cordialement
Georges


Publicité
Poster une réponse
Anonyme