[JAVASCRIPT] input text : choix de caractères

input text : choix de caractères [JAVASCRIPT] - Programmation

Marsh Posté le 21-12-2001 à 13:44:14    

Salut !
 
je dois gérer le fait qu'un user peut sélectionner 3 caractères dans une chaine tapée dans une input box (ex : salut, seletion de 'lu';) et s'il tape sur une touche, la valeur remplace le 'lu'.
 
Jusque là rien à faire sauf que si mon Input a déjà 5 caractères, le fait d'appuyer sur une touche fait passer à un autre input. (c ds mon script)
 
Question : quel est la proprio qui donne le nombre de car. sélectionnés avec dans une input :
 
genre : document.input.value.selected ; mais c pas ca on est ok :)
 
merci

Reply

Marsh Posté le 21-12-2001 à 13:44:14   

Reply

Marsh Posté le 21-12-2001 à 13:52:50    

au pouf
document.input.selected.lenght  
 
mais j'en sais rien  :??:

 

[edtdd]--Message édité par ethernal--[/edtdd]

Reply

Marsh Posté le 21-12-2001 à 14:09:43    

ethernal a écrit a écrit :

au pouf
document.input.selected.lenght  
 
mais j'en sais rien  :??:  
 
 




 
perdu :(
 
mais merci :)

Reply

Marsh Posté le 21-12-2001 à 14:18:20    

je vais préciser ma question, peut-être y aura-t-il plus de candidats :)
 
Est-ce que le fait de sélection (avec la souris...) des caractères dans "input text" web correspond à une propriété JS ?
 
Genre : la valeur d'une telle boite s'écrit : document.input.value
 
Merci !
 
Plze HELP

Reply

Marsh Posté le 22-12-2001 à 01:07:05    

tu peux utiliser onselect(), et récupérer la sélection en créant un 'textrange'.
 
<input type='text' onselect='inputSelect()'></input>
 
<script>
  function inputSelect()
  {
    sel = document.selection.createRange();
  }
</script>
 
sel est une structure qui contient entres autres un pointeur sur le texte sélectionné, tu y accèdes avec sel.text . rajouter par exemple sel.text = 'hello'; dans inputSelect() remplacera la sélection par 'hello'.

Reply

Marsh Posté le 02-01-2002 à 08:45:14    

youdontcare a écrit a écrit :

tu peux utiliser onselect(), et récupérer la sélection en créant un 'textrange'.
 
<input type='text' onselect='inputSelect()'></input>
 
<script>
  function inputSelect()
  {
    sel = document.selection.createRange();
  }
</script>
 
sel est une structure qui contient entres autres un pointeur sur le texte sélectionné, tu y accèdes avec sel.text . rajouter par exemple sel.text = 'hello'; dans inputSelect() remplacera la sélection par 'hello'.  




 
Merci :) je vais essayer !
 
Bonne année 2002.

Reply

Sujets relatifs:

Leave a Replay

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