Rafraichir page sur selection dans une liste déroulante - HTML/CSS - Programmation
Marsh Posté le 11-03-2005 à 11:37:31
Infaisable par PHP, il faut passer par du Javascript, la fiture est-elle vraiment importante?
Marsh Posté le 11-03-2005 à 11:40:05
Oui je me doute qu'il faut un javascript mais le php n'est pas incompatible et qu'entends tu par "fiture est-elle vraiment importante?"
Marsh Posté le 11-03-2005 à 11:42:24
the big ben a écrit : Oui je me doute qu'il faut un javascript mais le php n'est pas incompatible et qu'entends tu par "fiture est-elle vraiment importante?" |
Est-ce vraiment important de le faire sans bouton de validation?
Marsh Posté le 11-03-2005 à 11:47:01
skeye a écrit : Est-ce vraiment important de le faire sans bouton de validation? |
Parce que:
1- ça permet juste d'éviter de cliquer sur "valider" ou un truc du style, ps super important
2- ça fait beaucoup plus de trucs (activations/désactivations de champs), toute personne ayant désactivé le javascript l'aura profond et sera dans l'incapacité d'utiliser la page (on considère habituellement que 9% des utilisateurs n'ont pas accès au JS ou l'ont désactivé partiellement ou totalement...)
Marsh Posté le 11-03-2005 à 11:53:42
Bon explication un peu plus poussée du contexte alors:
J'ai une liste avec les pays
J ai une liste avec les état
J ai un bouton valider qui exécuter des vérifications
Ce que je veux:
Pouvoir selectionner un pays et qu'il complete automatiquement la liste des etats. Le bouton valider le fesant déja actuellemnt.
Marsh Posté le 11-03-2005 à 12:00:36
Aller, j'enfonce un peu plus de clou qu'a planté Masklinn :
"rafraichir ma page dès que l'on selectionne une valeur dans une liste déroulante" c'est :
Marsh Posté le 11-03-2005 à 12:02:28
Donc on est dans le cas 2: gros risque si désactivation du JS.
L'idéal, ce serait probablement que tu construises une liste avec tous les états possibles et que cette liste soit nettoyée/remplacée par du JS.
Pour ton select sur le pays, c'est l'évènement "onchange"
Dans tous les cas, l'envoi doit se faire de manière classique avec une vérif de validité en PHP derrière.
De cette manière, les gens ayant du JS auront uniquement les états dispos pour le pays sélectionnés, les autres auront tous les états et devront choisir (et se feront rappeler à l'ordre si l'état ne correspond pas au pays)
(penser à mettre une doc de correspondance entre les pays et leurs états, histoire que les gens puissent savoir)
Marsh Posté le 11-03-2005 à 12:15:58
ok et y a t il une commande pour demander de rafraichir ou je doit absolument y retaper le liens de ma page?
Marsh Posté le 11-03-2005 à 11:30:55
Bonjour,
Ca doit etre très con a faire je voudrais juste rafraichir ma page dès que l'on selectionne une valeur dans une liste déroulante...
PS: je travaille en PHP
D'avance merci
Ben