IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[Newbie]Ajout d'un texte dans une form


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Par d�faut [Newbie]Ajout d'un texte dans une form
    Bonjour !

    Cela pourra surement vous paraitre idiot n�anmoins je bloque :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    <script type="text/Javascript">
    function Ajout(Lettre)
    {
    		document.Formulaire.NickAvant.value+=lettre;
    }
    </script>
    Que j'appelle comme ceci :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <td onclick="Ajout('!')">!</td>
    Voila, donc en fait j'ai un tableau de caract�re dont des caract�res sp�ciaux et j'aimerai que lorsque l'on clique dessus �a les ajoute dans un champ de texte.

    Seulement avec le code actuel j'ai beau cliqu� �a fait rien. Je sais pas si c'est la fatigue, n�anmoins j'ai du mal � comprendre pourquoi.

    Merci d'avance pour vos �claircissements !

  2. #2
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    C'est vraiment la fatigue!!!
    <script type="text/Javascript">
    function Ajout(Lettre)
    {
    document.Formulaire.NickAvant.value+=lettre;
    }
    </script>
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <script type="text/Javascript">
    function Ajout(Lettre)
    {
    		document.Formulaire.NickAvant.value+=Lettre;
    }
    </script>

  3. #3
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Et en notation croos-browser, �a donnerait :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    function Ajout(Lettre)
    {
    		document.forms['Formulaire'].elements['NickAvant'].value+=Lettre;
    }
    </script>
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Par d�faut
    Han ! Merci .

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Par d�faut
    J'essaie faire qu'il soit possible d'ajouter un caract�re � la position du curseur.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    function Ajout(lettre)
    {
    	var champ = document.forms['formulaire'].elements['nick'];
        /* Internet Explorer */
        if (document.selection) 
    	{
            champ.focus();
            var sel = document.selection.createRange();
            sel.text = lettre;
        }
        /* Mozilla */
        else if (champ.selectionStart || champ.selectionStart == '0') 
    	{
            var startPos = champ.selectionStart;
            var endPos = champ.selectionEnd;
            champ.value = champ.value.substring(0, startPos)
            + lettre
    		+ champ.value.substring(endPos, champ.value.length);
    		champ.focus();
        } 
    	else
    	{
            champ.value += lettre;
    		champ.focus();
        }
    }
    Voila j'ai chop� du code que j'ai adapt�.
    La position est m�moris�e, je met mon caract�re, mais si j'en remet un autre apr�s �a se remet � la fin au lieu de se mettre � la suite.

    Un p'ti coup de main plz ?

Discussions similaires

  1. [D�butant] comment afficher un text dans une form
    Par frederic_lh dans le forum VB.NET
    R�ponses: 2
    Dernier message: 04/03/2010, 20h10
  2. ajout dynamiques d'icones dans une forme
    Par a.sana dans le forum C#
    R�ponses: 1
    Dernier message: 29/04/2009, 10h12
  3. rotation du texte dans une forme
    Par gullian dans le forum Word
    R�ponses: 1
    Dernier message: 08/03/2009, 20h35
  4. R�ponses: 1
    Dernier message: 25/10/2006, 22h03
  5. R�ponses: 9
    Dernier message: 15/01/2006, 10h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo