Rechercher : dans
Par :

Formulaire empecher la saisie

Dernière réponse le 2 jun 2009 à 17:57:28 nickleus, le 8 fév 2008 à 14:21:48 
 Signaler ce message aux modérateurs

Bonjour,

je voudrais savoir comment empecher la saisie dans un champ formulaire.

c a d je veux que le champs soit affiché mais que l'on ne puisse pas saisir de caractères dedans et je ne vois pas comment faire.

c'est pour eviter que le gars remplisse le champ s'il n'a pas remplis le champ precedant.

merci pas avance Il n'y a pas de problème, il n'y a que des solutions

Configur­ation: Windows Vista
Firefox 3.0

Meilleures réponses pour « formulaire empecher la saisie » dans :
Formulaires en ligne - Les champs de saisie VoirQuelles données saisir ? Comment dois-je saisir l'information L'organisation des champs de saisie Séparer les champs de saisie L'organisation des champs et des titres La longueur des champs Quelles données saisir ? Sur la plupart des...
Supprimer l'historique des recherches VoirLorsque vous utilisez un formulaire de saisie, par exemple dans la barre de recherche de Google, le navigateur affiche la liste des dernières recherches. Pour des raisons de confidentialité ou d'optimisation, vous souhaitez supprimer une ou...

1

dwitgsi, le 8 fév 2008 à 14:27:08

<input size="*" maxlength="*"/>
C'est le maxlength qui réduit la saisie.
Et size c'est la taille du champ bien-sûr.

Edit : Ah non tu veux carément empêcher la saisie... Processeurs: Intel Core 2 Duo T7700 2.4GHz || Mémoire vive: 2Go DDR2
Carte graphique: GeForce 8600M GT 256Mo dédié || OS: Ubuntu Gutsy Gibbon

Répondre à dwitgsi

2

OrionS, le 8 fév 2008 à 14:28:24

Bonjour,

tu peux faire un fonction javascript qui a chaque modif du champs remet la valeur comme il faut.

<input type="text"onchange="this.value='test'" value="test">

Répondre à OrionS

3

nickleus, le 8 fév 2008 à 14:35:33

Merci pour l'astuce.

Mais est ce qu'il y a un moyen, en meme temps, pour eviter d avoir le trait de la saisie dans le champs ??? Il n'y a pas de problème, il n'y a que des solutions

Répondre à nickleus

4

nickleus, le 8 fév 2008 à 14:42:40

Edit : Ah non tu veux carément empêcher la saisie...

oui oui c ca Il n'y a pas de problème, il n'y a que des solutions

Répondre à nickleus

5

OrionS, le 8 fév 2008 à 14:43:29

Sinon ce que tu peux faire c'est de remplacer la balise input par un p.

<p style="border:1px solid #000;width:150;">test</p>

Répondre à OrionS

6

nickleus, le 8 fév 2008 à 14:49:13

J'explique :

j'ai un formulaire avec

un champ selection

et en dessous 3 champs texte.

avec un script javascript, suivant ce qui a ete selectionné dans le select, je met un ou plusieurs des champs inferieur en gris (style on ne peux pas saisir)

maintenant je veux que l'on ne puisse pas ecrire dedans si possible en javascript

j'éspere mettre meiux expliquer qu'au par avant

Il n'y a pas de problème, il n'y a que des solutions

Répondre à nickleus

7

Tellurian, le 28 fév 2008 à 10:55:52

Bonjour,

tu peut desactiver ton controle tout simplement, et même au passage effacer son contenu avec ca :

var elementinput = document.getElementById("id_de_ton_element_input");
elementinput.disabled = true;
elementinput.value = "";

Répondre à Tellurian

8

Fid, le 24 aoû 2008 à 14:14:38

Ta peut etre trouvé depuis mais ya un autre truc:
un simple 'readonly'

<input type="texte" [color=#FF9966]readonly/color value="ton texte" />

fin faut mieux avoir une soluce Js en plus car il parait que ça marche pas sur tout les navigateurs, mais en touts cas moi sa marche nikel sur IE et FF, après les autres à tester.

Répondre à Fid

9

Fid, le 24 aoû 2008 à 14:16:30

Désole le bbcode est pas pris en compte, donc ca fait:

<input type="texte" readonly value="ton texte" name="texte" />

Répondre à Fid

10

 ealtidor, le 2 jun 2009 à 17:57:28

Je pense tu trouveras ton bonheur avec reaonly

Ex: <input name="xxx" type="text" value="la_valeur" readonly>

Répondre à ealtidor