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 .
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.
Merci de votre aide.
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; } }
Partager