Appliquer un readonly en javascript

Appliquer un readonly en javascript - HTML/CSS - Programmation

Marsh Posté le 22-03-2006 à 23:21:17    

Bonjour, je voudrais savoir comment on peut mettre un champ texte en readonly grace au javascript.
Je met champ.readonly=true; mais ca ne marche pas.
Merci

Reply

Marsh Posté le 22-03-2006 à 23:21:17   

Reply

Marsh Posté le 22-03-2006 à 23:25:05    

tu fais  
<input type="text" name="XX" id="XX" readonly="readonly" /> (validé XHTML)

Reply

Marsh Posté le 22-03-2006 à 23:25:51    

en JS
 
document.getElementById('champ').readonly = true;


Message édité par jihemteh le 22-03-2006 à 23:26:12
Reply

Marsh Posté le 23-03-2006 à 09:27:35    

Code :
  1. document.getElementById('champ').setAttribute('readonly', 'readonly');


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 23-03-2006 à 12:52:07    

Merci!! Ca marche j_lecruel.
Et pour enlever le readonly?

Reply

Marsh Posté le 23-03-2006 à 13:28:01    

document.getElementById('champ').readonly = false;


Message édité par nargy le 23-03-2006 à 13:28:17
Reply

Marsh Posté le 23-03-2006 à 13:38:47    

Code :
  1. document.getElementById('champ').removeAttribute('readonly');

Reply

Marsh Posté le 23-03-2006 à 13:56:02    

merci!!!

Reply

Marsh Posté le 24-03-2006 à 10:42:29    

Code :
  1. document.getElementById('champ').removeAttribute('readonly');


Ca ne marche pas!
 :(

Reply

Marsh Posté le 24-03-2006 à 11:46:13    

essaye l autre méthode:
document.getElementById('champ').readonly = false;

Reply

Marsh Posté le 24-03-2006 à 11:46:13   

Reply

Marsh Posté le 24-03-2006 à 14:03:50    

Code :
  1. document.getElementById('champ').setAttribute('readonly', false);


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 24-03-2006 à 16:24:00    

juventino1802 a écrit :

Code :
  1. document.getElementById('champ').removeAttribute('readonly');


Ca ne marche pas!
 :(


sous IE [:aloy] car sous FF ça marche très bien...
 
Bref si tu veux que ça marche pour les deux tu ne peux pas te servir de set/get attribute:

Code :
  1. input = document.getElementById('inp') ;
  2. ...
  3.       input.readOnly = true;
  4. ...
  5.       input.readOnly = false;
  6. ...


Reply

Marsh Posté le 22-06-2006 à 11:27:43    

Salut à tous!
 
je rajouterai (car je vient de me prendre la tête une bonne demi-heure à me demander pourquoi ca marchai pas) que c'est readOnly avec un O majuscule, ca marche pas avec un o minuscule...

Reply

Marsh Posté le 29-10-2008 à 16:00:10    

cybergiloo a écrit :

Salut à tous!
 
je rajouterai (car je vient de me prendre la tête une bonne demi-heure à me demander pourquoi ca marchai pas) que c'est readOnly avec un O majuscule, ca marche pas avec un o minuscule...


 
c'est navrant, vous avez tous dit de la m**** donc sans tester, sauf cybergiloo qui donne la solution à la fin  :heink:  
 
merci cybergiloo   :jap:

Reply

Marsh Posté le 29-10-2008 à 20:25:18    

c ets navrant:  
 - t as meme pas lu le topic en entier
 - tu sais pas lire le putain de manuel
 - tu deterres un topic de deux ans :/


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 13-02-2009 à 14:43:24    

mIRROR a écrit :

c ets navrant:  
 - tu deterres un topic de deux ans :/


 
Ben tant que le topic passe pas en status [résolu] ou clôturé  on est pas à l'abri de déterrages inutiles :(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed