Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1365 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Modification textes en fonction d'un choix de menu déroulant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Modification textes en fonction d'un choix de menu déroulant

n°691848
molosse
Posté le 03-04-2004 à 19:55:50  profilanswer
 

Bonjour à tous,  
 
Voilà, j'ai écrit pour mon comparateur de prix un moteur de recherche "direct" dans le catalogue des marchands.
 
Pour voir de quoi il s'agit plus loin vous pouvez faire un test sur cette page :
 
http://www.infomoinscher.net/searchincat
 
Faites un test disons avec "winfast tv" .. Les résultats s'affichent sous forme d'un menu déroulant par magasin, et en fonction du choix le bouton "Voir cet article" redirige vers la bonne page du marchand.
 
J'aimerais améliorer ce moteur de la façon suivante. Je voudrais en fait rajouter deux colones au tableau, l'un pour indiquer le prix et l'autre l'etat du stock de l'objet selectionné.  
 
Il faudrait ainsi par exemple que si on selectionne le deuxieme article dans le menu déroulant de LDLC, la case prix et stock se mettent a jour. C'est ce coté "dynamique" que je ne maitrise pas du tout.
 
Est-ce que vous avez une idée de la manière dont je pourrais faire cela ? en DHTML ou en JS? une page web a me conseiller ? Bref, je suis à l'écoute de tous vos conseils..


Message édité par molosse le 03-04-2004 à 19:59:03

---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
mood
Publicité
Posté le 03-04-2004 à 19:55:50  profilanswer
 

n°691852
jagstang
Pa Capona ಠ_ಠ
Posté le 03-04-2004 à 20:08:46  profilanswer
 

en JS assurément si tu ne veux pas recharger ta page. Récupérer l'évent onChange de la combo, pour modifier en direct la les informations qui seraient dans un <div> ou autre.

n°691854
molosse
Posté le 03-04-2004 à 20:12:36  profilanswer
 

Tu pourrais m'en dire un poil plus ? Ca à l'air d'etre exactement ça ..


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°692099
molosse
Posté le 04-04-2004 à 11:24:57  profilanswer
 

Recuperer l'event onChange ok.. mais ensuite quelle commande utiliser pour changer un élément texte qqpart ?


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°693252
molosse
Posté le 06-04-2004 à 10:29:14  profilanswer
 

Ca y est .. j'y suis enfin arrivé .. merci JagStang ..
 
Le résultat pour ceuxqueça interesse :
 
http://www.infomoinscher.net/searchincat  
 
a+


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°693516
jagstang
Pa Capona ಠ_ಠ
Posté le 06-04-2004 à 12:53:01  profilanswer
 

De rien ;)
 
ça ne passe pas chez moi (FireFox 0.8)...

n°693903
molosse
Posté le 06-04-2004 à 16:57:06  profilanswer
 

Ca fait quoi sur FireFox (Mozilla c ça ?) ?


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°693906
kalex
Posté le 06-04-2004 à 17:03:13  profilanswer
 

Ca fait rien.
 
ps : t'as vu que t'as 2 doctypes ?

n°693921
molosse
Posté le 06-04-2004 à 17:29:34  profilanswer
 

Pour les deux doctypes, c'était un include un peu brutal .. :o)
 
Pour Firefox, en grso quand tu cliques sur rechercher tu retrouves exactement la meme page c'est ça ?


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°693931
kalex
Posté le 06-04-2004 à 17:36:51  profilanswer
 

Non, mais lorsqu'on sélectionne un article, rien ne se met à jour (prix...).
 
Tu peux essayer FireFox ou Mozilla, tu te laisseras peut être convaincre (j'en suis même sur :D).
http://www.mozilla.org/

mood
Publicité
Posté le 06-04-2004 à 17:36:51  profilanswer
 

n°693934
molosse
Posté le 06-04-2004 à 17:41:10  profilanswer
 

Je connais bien ( je l'ai au bureau) et c'est vrai que c'est tres tres bien.. mais bon je prefere qd meme IE.
 
Ceci dit je vais l'installer pour tester tout ça ..


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°693938
molosse
Posté le 06-04-2004 à 17:47:46  profilanswer
 

Effectivement ca marche pas avec firefox et en plus il y a d'horribles barres bleus qui ne devraientfaire qu'un pixel de haut ... bon, je m'attaque a tout ça ...


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°694008
kalex
Posté le 06-04-2004 à 18:38:58  profilanswer
 

Si j'ai un conseil à te donner, c'est d'utiliser CSS et XHTML. Ainsi, le contenu est totalement séparé de la présentation. Ce qui te facilitera infiniment la vie par la suite.
D'ailleurs, c'est là que tu béniras Geeko/Mozilla.

n°694024
molosse
Posté le 06-04-2004 à 18:47:10  profilanswer
 

Il me saoul un peu là firefox :)
 
la console debug javascript me dit qu'elle ne connait pas le form "mform" alors qu'il est bien dans la source que firefox me donne  (mais pas celle que la console debug me donne).
 
Une idée ?


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°694031
kalex
Posté le 06-04-2004 à 18:55:07  profilanswer
 

JavaScript c'est pas mon fort. Pour les rares trucs que j'ai eu à faire, ceci m'a bien aidé :
http://selfhtml.selfhtml.com.fr/javascript/index.htm
 
(en fait, je crois que tu n'appelles pas les éléments à la base : this.document...)

n°697034
molosse
Posté le 10-04-2004 à 13:18:47  profilanswer
 

rien a faire .. j'y arrive pas ... (c'est pas le pb du this.document. )


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°697346
cerel
Posté le 11-04-2004 à 02:24:05  profilanswer
 

Si c'est toujours le problemme d'acces a ton formulaire, essaye en donnant un id a tes elements puis a faire un  
document.GetElementById('monid')

n°697389
molosse
Posté le 11-04-2004 à 10:43:14  profilanswer
 

Euhh ca ne marche pas : "document.GetElementById('maform') n'est pas une fonction"
 
C'est sur :
 
http://www.infomoinscher.net/searchincat2  


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°697416
cerel
Posté le 11-04-2004 à 11:21:12  profilanswer
 

Oops, petite erreur, essaye avec un g au lieu du G ...
 
donc
document.getElementById('maform');
 
encore desole pour cette erreur.

n°697436
molosse
Posté le 11-04-2004 à 12:26:41  profilanswer
 

:)
 
Merci,
 
Alors maintenant :
 
Voici une ligne de mon JS initial :
 
var mon_prix = "document.maform.ref"+num+".options[maform.ref"+num+".selectedIndex].prix";  
 
Si je remplace la premiere occurence de maform par document.getElementById('maform');  
 
C'est ok pour firefox, mais il dit qu'il ne reconnait pas la seconde occurence. Si je remplace aussi la seconde occurence, la il me dit que "getElementById" n'est pas définit ...
 
HEEEEEEEEELLLLLLLP MEEEEEEEEEE
 
 


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°697437
molosse
Posté le 11-04-2004 à 12:28:41  profilanswer
 

C'est bon j'ai compris mon erreur 'j'avais oublié le document. dans la seconde occurence .. maintenant ca tourne mais du coup il ne connait pas les autrs objets.. il faut que je mette des ID partout ...  
 
:o)
 
Bon, je bosse la dessus.


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
n°703451
molosse
Posté le 20-04-2004 à 09:46:42  profilanswer
 

pffffffff j'en ai marre de firefox ....


---------------
Mon comparateur de prix préféré (le miens !):www.infomoinscher.net
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Modification textes en fonction d'un choix de menu déroulant

 

Sujets relatifs
JMenu et JApplet : le menu est masqué[js] utiliser une fonction dans une fonction ?
Probléme fonction mail[JS] Enlever le menu du clic droit sous les navigateurs
Fonction chr ou fonction range sur excelpassage d'un tableau php parametre à une fonction javascript
Fonction switch qui ne veut pas marcher ...fonction en c sous sun
probleme de passage de fonction en parametresHelp : VBA : Gestion/Modification d'un Objet OLE Powerpoint dans Excel
Plus de sujets relatifs à : Modification textes en fonction d'un choix de menu déroulant


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR