11540 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous Smiley smile

J'ai codé une messagerie instantanée en qui marche plutot bien a un détail près :

lors de l'envoie du message, les champs inputs ne se vident pas.

J'utilise la méthode $.post de JQuery pour envoyer le formulaire, voici le code :


$("#btn-send-tchat").click(function(){
        tcPseudo = $("#tc_pseudo").val();
        tcMessage = $("#tc_message").val();
        $.post(
            'core/engine/add-tchat.php', {
                tc_pseudo: tcPseudo,
                tc_message: tcMessage
            }, function() {
                $("#tc_message").attr('value', ' ');
            }
        );
        $("#tc_message").attr('value', ' ');
        return false;
    });


#tc_pseudo et #tc_message sont les ID des deux seuls inputs (type="text") du formulaire.

$("#tc_message").attr('value', ' ');


apparait 2 fois dans le code car j'ai testé ces 2 endroits, séparement bien entendu.

Si quelqu'un pouvait me dire comment vider ce champ "#tc_message".

Par avance merci.