|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 13 ![]() |
Bonjour a tous,
devant réaliser un site web professionnel j'ai dans mon cahier des charges l'insertion d'un tableau sous la forme suivante: ![]() avec des boutons et a l'intérieur des zones de texte [bloqué en écriture avec "readonly="readonly""], a l'intérieur de ces zones de texte des températures [qui sont stocké dans une base de donnée]. Le cherche doit pouvoir choisir la colonne ou la ligne qu'il ne veut pas afficher. Donc j'ai utilisé la fonction onClick qui arrive très bien a a réécrire dans la zone de texte et remplacer la température déjà affichée. mais je n'arrive pas en re-cliquant sur le bouton avoir la valeur de base. quelqu'un aurais une solution a mon problème ? j'ai beau chercher sur le net et trouver des gens qui sont dans le même cas que moi et qui ne trouvent pas de solutions ![]() je vous remercie a l'avance de l'aide que vous pourrez m'apporter |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 738 ![]() |
Salut
Tu pourrais utiliser un champ caché (hidden) pour mettre la valeur (non modifiable), qui sera alors la valeur de référence. Pourquoi ne pas utiliser des checkbox pour le choix des éléments à récupérer ou non ? C'est théoriquement fait pour ça, non ? (pas assez esthétique/ergonomique peut être ?).
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 13 ![]() |
Bonjour merci de votre réponse rapide
j'utilise des boutons pour me rapprocher au maximum de l'application sur (écran tactile en connexion a la machine de mesure) qui a été développer auparavant pas une autre équipe de développeurs. (cf.image attachée, désolé qualité de l'image a désirer Après l'utilisation des boutons n'est qu'une contrainte que je me suis fixé pour collé graphiquement a l'interface existante, et si l'utilisation de checkbox simplifie l'aboutissement de la partie de ce projet je suis pas contre Sauf qu'il y a toujours la contrainte que la checkbox doit désactiver une ligne ou une colonne entière. |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 738 ![]() |
Pour les checkbox ce n'était qu'une suggestion, si ça ne convient, et bien ça ne convient pas.
Par contre, j'ai idée que le champ caché serait une bonne technique pour conserver la valeur de départ ou de référence (et autant de champs cachés qu'il en faudra. 1 par colonne si c'est le cas). Une autre technique serait de conserver cette valeur de départ (ou toutes les valeurs) dans une variable en JS, car si j'ai bien compris, les colonnes non désirées seraient supprimées en JS. Cette valeur pourra alors être exploitée à tout moment.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 13 ![]() |
l'interface est libre de choix donc le checkbox peut toujours convenir !
pouvez vous développer cette histoire de champs cachés car je suis quand même un novice en php (pas eu de gros cours de php dans ma formation) et je ne connais pas cette notion :/ |
|
|
00
|
|
|
#6 | |||
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 738 ![]() |
Citation:
C'est ni plus ni moins qu'un champ de type text, la seule différence c'est qu'il n'est pas visible par l'utilisateur (à par visualiser le code source HTML). Exemple : Code :
Si l'utilisateur change la valeur (ou toi avec du JS) de "truc", et bien la valeur du champ caché "truc_hidden" elle n'est pas modifiée, donc peut être exploitée à tout moment. On peu donc par exemple récupérer la valeur du champ caché en JS pour la mettre (ou remettre) dans le champ text. Si de ton coté ceci se passe en JS, il faudra alors éviter que le (ou les) champ caché soit supprimé, sinon on tourne en rond. Par ailleurs, tout champ caché sera retourné une fois le formulaire validé, donc pourra être exploité en Php ($_GET ou $_POST selon la méthode défini dans le formulaire), au même titre que tout élément input, select, etc ....
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|||
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 13 ![]() |
D'accord d'accord je comprends la chose je vais essayer votre idée des checkbox
il suffirait de faire une condition du genre: si value== true alors afficher "/" dans la ligne ou colonne si value==false alors afficher température dans la ligne ou la colonne j'ai bien compris la chose? |
|
|
00
|
|
|
#8 | |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 738 ![]() |
Citation:
Vu qu'il y aura obligatoirement une couche JS suite au clic (checkbox ou autre), du coup j'ai tendance à dire que cela revient au même. La seule chose qui change, c'est le coté esthétique voir aussi pratique/ergonomique. Donc c'est à toi de voir. Le checkbox a de manière naturelle 2 états différents visible : coché et non coché, mais aussi on retrouve ces 2 états au niveau de son fonctionnement. Mais coté esthétique, il est vrai que ce n'est pas géantissime. Comparativement, si on utilise un bouton (input button), on a pas ce coté visuel coché/non coché, pareil pour le coté fonctionnel. Mais on peu reproduire ça quand même avec du JS et Css, ça se fait (couleur de fond par exemple). Mais on est d'accord, cette histoire de checkbox n'a rien avoir avec les champs cachés, j'évoque 2 chose différentes.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 13 ![]() |
Après une discution avec le tuteur du projet qui est aussi mon prof nous avons décidez d'opter pour le checkbox qui d'après lui sera plus simple d'utilisation!
je vous remercie de votre aide je repasserais si j'ai un petit soucis niveaux développement. qui d’ailleurs ne ce fera que en php.pas de JS m'as t'on dis |
|
|
00
|
|
|
#10 | |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 738 ![]() |
Citation:
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com