Bonsoir, voilà ça fait un moment que je cherche une solution à mon problème!
Je commence à devenir fou!!!
J'ai mit en place un tchat tout es ok sauf la partie envoi de messages...
Le ping pour dire que l'on est connecté Ok,
Récupération des membres connectés Ok,
Créations de 'docklet' de discutions Ok,
Récupération des messages Ok,
Le soucis est lorsque j'ai deux docklets ouverts il existe donc deux formulaires pour envoyer des messages à deux utilisateurs différents.
Lors que je click sur le bouton d'envoi je renvoi un alert en jquery pour tester.
Et bien que se soit le premier ou le deuxieme docklet il me retourne le contenu du premier...
Voici donc la fonction d'envoi :
coté html
chaque docklet est créé et ajouté en ajax lors du click sur un membre connecté dans la sidebar
Modifié par juancely (15 Nov 2014 - 23:59)
Je commence à devenir fou!!!
J'ai mit en place un tchat tout es ok sauf la partie envoi de messages...
Le ping pour dire que l'on est connecté Ok,
Récupération des membres connectés Ok,
Créations de 'docklet' de discutions Ok,
Récupération des messages Ok,
Le soucis est lorsque j'ai deux docklets ouverts il existe donc deux formulaires pour envoyer des messages à deux utilisateurs différents.
Lors que je click sur le bouton d'envoi je renvoi un alert en jquery pour tester.
Et bien que se soit le premier ou le deuxieme docklet il me retourne le contenu du premier...
Voici donc la fonction d'envoi :
function sendMess(){
$('#docklets .docklets-item .docklet form.new-mess');
$(this).submit(function(e){
e.preventDefault();
$this = $(this);
var mess = $('.my-new-mess').val();
alert(mess);
});
}
coté html
chaque docklet est créé et ajouté en ajax lors du click sur un membre connecté dans la sidebar
<ul id="docklets">
<li id="userId-21" class="docklets-item" value="21-Loscar">
<div class="docklet">
<span class="user-data">
Loscar
<div class="close-docklet" onclick="closeChat(21)">x</div>
</span>
<div class="messages"><!--les messages sont ajoutés ici en Ajax--></div>
<form class="new-mess" method="POST" action="">
<input class="to-user-id" type="hidden" value="21" name="user_id">
<textarea class="my-new-mess" name="message"></textarea>
<input type="submit" value="" name="send_mess">
</form>
</div>
</li>
<li id="userId-24" class="docklets-item" value="24-Luis">
<div class="docklet">
<span class="user-data">
Luis
<div class="close-docklet" onclick="closeChat(24)">x</div>
</span>
<div class="messages">
<div class="mess">
<p class="mess-data">Sam. 15.11.14 à 26:18</p>
<p class="mess-content">
<span class="mess-from">Popol</span>
yoyoy
</p>
</div>
<div class="mess">
</div>
</div>
<form class="new-mess" method="POST" action="">
<input class="to-user-id" type="hidden" value="24" name="user_id">
<textarea class="my-new-mess" name="message"></textarea>
<input type="submit" value="" name="send_mess">
</form>
</div>
</li>
</ul>
Modifié par juancely (15 Nov 2014 - 23:59)