tomaninho
Messages postés5Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention21 mars 2008
-
21 mars 2008 à 15:49
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
22 mars 2008 à 07:46
Bonjour à tous,
Je suis nouveau dans ce forum, et j'aurais besoin d'un petit coup de pouce par rapport à un script.
J'essaye de faire apparaitre dans une div le reste d'un formulaire aprés avoir choisis une option dans un menu déroulant.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 mars 2008 à 16:15
Bonjour,
>>J'essaye de faire apparaitre dans une div le reste d'un formulaire
>>aprés avoir choisis une option dans un menu déroulant.
et où qu'est-y le problème de compatibilité ?
IE et FF : même combat....
rien n'est fait lorsque qu'on choisit une ligne ( pas de onchange par exemple )
et quoi c'est-y le le reste du formulaire ?
pour moi, en l'état FF ou IE, même résultat : c'està dire rien.
tomaninho
Messages postés5Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention21 mars 2008 21 mars 2008 à 16:32
Merci de ta réponse,
Le problème c'est que je n'ai pas mis tout mon code, de peur que cela soit trop, et mal codé...
pour exmple tu peux voir le lien sur lequel j'essaye de le faire marcher : http://www.optique-horizon.com/pages/MenuCentral/commandez.php je peux toujours te le poster:
JS:
var ns4=document.layers
var ie7=document.all
var ns6=document.getElementById&&!document.all
var txt1 = 'Diamètre : 14,2 - rayon : 8,60
function Change_objet(nObjet,nContenu) {
// nObjet = le nom de l'objet
// nContenu = Le contenu affiché dans l'objet
// nLeft = La position x (de: haut gauche)
// nTop = La position y (de: haut gauche)
if (ns4) {
document.eval(nObjet).document.write(nContenu);
document.eval(nObjet).document.close();
}
else if (ns6) {
document.getElementById(nObjet).innerHTML = nContenu;
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 mars 2008 à 16:53
>>Le problème c'est que je n'ai pas mis tout mon code, de peur que cela soit trop, et mal codé...
peut-être...
mais 1° faut pas avoir honte ! ceux qui se gausseraient feraient
probablement pire
2° sans code... commen dire où est l'erreur ?
>> http://www.optique-horizon.com/pages/MenuCentral/commandez.php j'ai été... même chose. avec les autres navigateurs que IE
ou avec IE lui-même rien ne se passe et c'est bien normal : tu ne fais rien
me semble-t-il...
>> pas compris ta remarque par rapport au onchange?
ben... si tu veux faire quelque chose quand on choisit une option...
ça va se faire dans <select... onchange="traitements à faire"..>
et j'ai regardé la source sur le site donné,
<select name="sphere_od" id="sphere_od" > rien n'est fait
<select name="sphere_og" id="sphere_og" > rien n'est fait... même si en double ?
<select name="magasin"> rien n'est fait....
<select name="sphere_od" id="sphere_od" > rien n'est fait.... mais... c'est pas en triple ça ?
comment tu distingues ces différents select ??? ( un ID, déjà, DOIT être unique )
... peut-être d'autres....
tomaninho
Messages postés5Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention21 mars 2008 21 mars 2008 à 17:04
Ok merci pour ta réponse, Je vais rejetter un coup d'oeil à mon code, voir deja si ya pas d'autres id identique... Je vais essayer aussi de placer onchage. Je reviens vers toi si je n'y arrive pas.
En tout cas merci beaucoup de ton aide!
Vous n’avez pas trouvé la réponse que vous recherchez ?
tomaninho
Messages postés5Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention21 mars 2008 21 mars 2008 à 17:08
Je crois savoir pourquoi rien ne se passe: car j'ai mis l'action que sur quelque uns , pas sur tous. Ainsi essaye Soflens daily disposable - Boîte de 30 , et normalement cela devrait marcher, sous firefox du moins. Désolé de ne pas l'avoir dis plus tot!
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 22 mars 2008 à 07:46
ah... je n'avais même pas fait attention...
<option value="Focus dailies Progressives - Boîte de 30" name="r1"
onClick="Change_objet('monObjet',txt1)">Focus dailies Progressive -
Boîte de 30</option>
et normalement cela devrait marcher, sous firefox du moins.
à mon humble avis exactement le contraire !
ça ne fonctionnera pas sur IE ! FF accepte ça, pas IE
il faut mettre onchabge sur la balise du select.