Bonjour a tous et toutes ,
je sollicite votre aide ce matin pour achever un travail que j'ai d�but� et actuellement je suis un peu bloqu�.
en fait je charge un fichier excell � plusieur colonne dans une variable tableau (pas de soucis ) ensuite l'utilisateur doit formuler un sorte de message personnali�.
actuellement j'utilise le premier numero de telophone pour lui permettre de voir deja comment les message vont se presenter.
voici une image illistravite .
Nom : visualiser.png
Affichages : 161
Taille : 24,2 Ko
normalement pour transferer le message dans visualiser je dois remplacer la variable par sa valeur ( que je recupere sans probleme ) .
mais la variable {} arrive aussi dans visualis� ce qui n'est pas bon ensuite le curseur ne se positionne pas � la suite de la valeur.
si j'ai plus de deux variable la premiere pers sa valeur dans visualis�
voici le code que j'utilise.
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
$(function(){
 
    $('#add').on('click',ajouter_variable)
    })
 
function ajouter_variable(){      
 
    var variable_choisie = document.getElementById('libelle_variable').value;
    var message=document.getElementById('message').value;
    var chaine = document.getElementById('contact_lies').value;
    document.getElementById('message').value=message+" {"+variable_choisie+"} ";
    //document.getElementById( 'visualiser' ).innerHTML=message;
    // gestion_message_simple();
 
 
}
 
 
function gestion_message_simple(){
 
        var xhr = getXhr()         
        var chaine = document.getElementById('contact_lies').value;
        var visualiser=document.getElementById('visualiser').value;
        var message=document.getElementById('message').value;
 
 
        if(message.indexOf('{')!=-1 && message.indexOf('}')!=-1) {    // cas ou les doubles quotes sont retruvé
 
            var result = /\{(.*)\}/.exec(message);
            alert(result);
            var depart=message.indexOf("{");
            var fin=message.indexOf("}");
            //ajouter_variable();
 
            chaine = String(chaine);
            chaine = chaine.substring(0, chaine.length - 1);
            var variable_choisie = document.getElementById('libelle_variable').value; 
            // var reg=new RegExp("[\;]");
            var reg=new RegExp("[;]"); 
 
            // boucle sur le tableau pour envoyer les message un par un 
            var tableau=chaine.split(reg);
            var tab_length = tableau.length;
            var destinataire=1;
 
            xhr.open("POST","../ss/recherche_variable.php",true);
            xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); // permet l'encodage des POST
            xhr.send("&variable_choisie=" + variable_choisie +"&id_ligne=" + destinataire ); // On définit les variables et leurs valeurs
 
            xhr.onreadystatechange = function(){    
 
                    // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
                    if(xhr.readyState == 4 && xhr.status == 200){
                           document.getElementById( 'visualiser' ).innerHTML=message+$.trim(xhr.responseText);
                           message.focus();
                           message.selectionStart = message.value.length+(xhr.responseText).length; 
                    }
                } 
            //message.focus();
 
        }
        else
        {
            document.getElementById( 'visualiser' ).innerHTML=message;
        }
 
 }
Merci de votre aide.