Modification textes en fonction d'un choix de menu déroulant - HTML/CSS - Programmation
Marsh Posté le 03-04-2004 à 20:08:46
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.
Marsh Posté le 03-04-2004 à 20:12:36
Tu pourrais m'en dire un poil plus ? Ca à l'air d'etre exactement ça ..
Marsh Posté le 04-04-2004 à 11:24:57
Recuperer l'event onChange ok.. mais ensuite quelle commande utiliser pour changer un élément texte qqpart ?
Marsh Posté le 06-04-2004 à 10:29:14
Ca y est .. j'y suis enfin arrivé .. merci JagStang ..
Le résultat pour ceuxqueça interesse :
http://www.infomoinscher.net/searchincat
a+
Marsh Posté le 06-04-2004 à 16:57:06
Ca fait quoi sur FireFox (Mozilla c ça ?) ?
Marsh Posté le 06-04-2004 à 17:29:34
Pour les deux doctypes, c'était un include un peu brutal .. )
Pour Firefox, en grso quand tu cliques sur rechercher tu retrouves exactement la meme page c'est ça ?
Marsh Posté le 06-04-2004 à 17:36:51
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 ).
http://www.mozilla.org/
Marsh Posté le 06-04-2004 à 17:41:10
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 ..
Marsh Posté le 06-04-2004 à 17:47:46
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 ...
Marsh Posté le 06-04-2004 à 18:38:58
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.
Marsh Posté le 06-04-2004 à 18:47:10
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 ?
Marsh Posté le 06-04-2004 à 18:55:07
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...)
Marsh Posté le 10-04-2004 à 13:18:47
rien a faire .. j'y arrive pas ... (c'est pas le pb du this.document. )
Marsh Posté le 11-04-2004 à 02:24:05
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')
Marsh Posté le 11-04-2004 à 10:43:14
Euhh ca ne marche pas : "document.GetElementById('maform') n'est pas une fonction"
C'est sur :
http://www.infomoinscher.net/searchincat2
Marsh Posté le 11-04-2004 à 11:21:12
Oops, petite erreur, essaye avec un g au lieu du G ...
donc
document.getElementById('maform');
encore desole pour cette erreur.
Marsh Posté le 11-04-2004 à 12:26:41
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
Marsh Posté le 11-04-2004 à 12:28:41
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 ...
)
Bon, je bosse la dessus.
Marsh Posté le 20-04-2004 à 09:46:42
pffffffff j'en ai marre de firefox ....
Marsh Posté le 03-04-2004 à 19:55:50
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