Bonjour à tous
N'ayant que peu besoin de formulaires dans les forum que je gère, je me rends compte que beaucoup de choses ont changé dans ce domaine avec HTML5, j'ai besoin de me documenter dans ce domaine.
Dans le formulaire ancien que j'essaie de mettre au goût du jour, j'ai déjà simplifié pas mal mon code en utilisant <input type="date">, plus besoin du code qui permettait par anticipation de faire ce que font tous (?) les navigateurs.
Mon code étant antérieur à l'arrivée de <datalist> il utilisait <select>.
Pour autant que je comprenne la différence, elle consiste à faciliter la saisie en réduisant la liste pour correspondre à ce qu'on a déjà tapé.
Ma liste comprenant 4 entrées, ce n'est pas d'un intérêt majeur.
Par contre je me demande s'il existe un moyen simple pour représenter une "liste ouverte", c'est à dire qu'on peu choisir une option dans la liste, mais également entrer manuellement une valeur différente.
Dans mon code actuel, il y a une <option value="other">autre</option> et du code qui trappe les changements et ouvre une <input type="text"> pour entrer la valeur "étrangère".
Connaissez vous un moyen plus simple de faire cela?
Modifié par PapyJP (19 Mar 2020 - 14:01)
N'ayant que peu besoin de formulaires dans les forum que je gère, je me rends compte que beaucoup de choses ont changé dans ce domaine avec HTML5, j'ai besoin de me documenter dans ce domaine.
Dans le formulaire ancien que j'essaie de mettre au goût du jour, j'ai déjà simplifié pas mal mon code en utilisant <input type="date">, plus besoin du code qui permettait par anticipation de faire ce que font tous (?) les navigateurs.
Mon code étant antérieur à l'arrivée de <datalist> il utilisait <select>.
Pour autant que je comprenne la différence, elle consiste à faciliter la saisie en réduisant la liste pour correspondre à ce qu'on a déjà tapé.
Ma liste comprenant 4 entrées, ce n'est pas d'un intérêt majeur.
Par contre je me demande s'il existe un moyen simple pour représenter une "liste ouverte", c'est à dire qu'on peu choisir une option dans la liste, mais également entrer manuellement une valeur différente.
Dans mon code actuel, il y a une <option value="other">autre</option> et du code qui trappe les changements et ouvre une <input type="text"> pour entrer la valeur "étrangère".
Connaissez vous un moyen plus simple de faire cela?
Modifié par PapyJP (19 Mar 2020 - 14:01)