OVH Cloud OVH Cloud

saisie semi automatique

5 réponses
Avatar
Bonjour

Est-il possible sur un input text de spécifier en javascript les éléments à
faire apparaître en saisie semi-automatique.

Je m'explique :

j'ai un :
<input type="text" name="vehicule" />

et quelque part des valeurs comme : renault, peugeot, citroen, fiat, ford

je n'ai pas le droit de mettre un select qui m'aurait simplifié la tâche, il
faut à tout prix un input type text

il faudrait que lorsque l'utilisateur commence à taper par exemple :
r

cela propose renault

autre exemple :
si en première lettre l'utilisateur met f
ça propose fiat et ford

est-ce que c'est possible de pré-chargeren saisie semi-auto les valeurs d'un
champ ?
si oui, quelles solutions proposez-vous ???

je ne sais pas si j'ai été clair

merci en tout cas de vos réponses

--
ampac

5 réponses

Avatar
Cléo
si oui, quelles solutions proposez-vous ???


Peut-être une bidouille en js sur un évenement onkeyXXX de l'input text ...


Amicalement
--
Cléo.

Avatar
Bul
je n'ai pas le droit de mettre un select
et pourquoi ?


c'est une contrainte exigée pour réaliser
un exercice ? ce serait dommage car
c'est le plus simple me semble-t-l.
@+


Avatar
ASM

si oui, quelles solutions proposez-vous ???


Peut-être une bidouille en js sur un évenement onkeyXXX de l'input text ...


voici une bidouille (à rebidouiller sans doute)
fonctionnant sur les 2 1ières lettres

<script type="text/javascript"><!--
R = new Array('renault','peugeot','citroen','fiat','ford','toyota');
function complmt(chp) {
var vu = 'n'existe pas';
var val = chp.value.toLowerCase();
if(val!='' && val.length<3) {
for(var i=1;i<=2;i++)
for(var j=0;j<R.length;j++)
if(val.substring(0,i) == R[j].substring(0,i))
vu = (i==1)? R[j].substring(0,1) : R[j];
if(chp.value == 'N'') chp.value = '';
else
chp.value = vu.toUpperCase();
}
}
// --></script>
<form>
<input type=text onclick="this.select();" onfocus="this.select();"
onkeyup="complmt(this);" id=marque>
</form>

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************


Avatar
Dans news:cmcf16$13o$,

c'est une contrainte exigée pour réaliser
un exercice ? ce serait dommage car
c'est le plus simple me semble-t-l.


c'est une demande d'un client pour qui tout parait simple

--
ampac

Avatar
Eric
c'est une demande d'un client pour qui tout parait simple


Une partie de ton job est de lui faire comprendre que sa vision des choses
n'est pas forcément la bonne vision des choses. Sinon, tout peut paraitre
simple : "je veux un logiciel qui m'apprenne le français". L'énoncé est
simple, la mise en oeuvre beaucoup moins ...
Le plus dur est de justifier "tes" choix au bénéfice de l'utilisateur et pas
par "c'est chiant à faire".
Je sais que c'est pénible, mais il faut pas hésiter parfois à ouvrir les
yeux au client.
Y a fort à parier que c'est qui n'est pas à l'aise avec les listes
déroulantes et que donc il n'en veut pas. Aucun argument réellement
pertinent de sa part ...
Bon courage !! ;-)
@+