J'ai créé un système de commentaire qui s'affiche en ajax en dessous de l'article posté (comme fb)
Le problème c'est que j'aimerais que le submit se fait avec la touche ENTER.
Voici mes scripts :
La partie <form class="formCom"> est le formulaire des commentaires concernés
[javascript]
$('#formCom').submit(function(){
coms_text = $(this).find('input[name=coms_text]').val();
coms_userid = $(this).find('input[name=coms_userid]').val();
coms_statutid = $(this).find('input[name=coms_statutid]').val();
$.post('http://home.web-astronomie.fr/addcom.ph ... tion(data){
if(data == 'ok'){
alert('Envois réussi !');
$('.coms_text').css({'height':'14px'});
$('.coms_text').attr('value','');
} else {
alert('Erreur !');
}
});
});
[/javascript]
<div id="contentStatut">
<script type="text/javascript">var statut_nom = '<?php echo ucfirst($data['nom']); ?>';var statut_pseudo = '<?php echo $data['pseudo']; ?>';var statut_prenom = '<?php echo ucfirst($data['prenom']); ?>';var statut_userID = '<?php echo $data['id']; ?>';var statut_ID = '<?php echo $statutInfos['statut_id']; ?>';var statut_date = '<?php echo getRelativeTime(date('Y-m-d H:i:s')); ?>';</script>
<ul><?php $req = $connect->prepare('SELECT * FROM statut LEFT JOIN users ON statut.statut_userid = users.id ORDER BY statut_date DESC');$req->execute(); ?>
<div id="newsStatut" class="hidden"></div><?php while($statut = $req->fetch()){ ?>
<script type="text/javascript">var statut_nom = '<?php echo ucfirst($data['nom']); ?>';var statut_pseudo = '<?php echo $data['pseudo']; ?>';var statut_prenom = '<?php echo ucfirst($data['prenom']); ?>';var statut_userID = '<?php echo $data['id']; ?>';var statut_ID = '<?php echo $statut['statut_id']; ?>';var statut_date = '<?php echo getRelativeTime(date('Y-m-d H:i:s')); ?>';</script>
<li class="statutPost clearfix">
<a href="<?php echo $wa_urlHome; ?>/<?php echo $statut['pseudo']; ?>" class="statutLink floatl">
<div class="statutAvatar floatl" ><img src="../img/avatars/<?php echo $statut['statut_userid']; ?>-mini.jpg" width="49" height="49" alt="" /></div>
</a>
<div class="statutData">
<a href="<?php echo $wa_urlHome; ?>/<?php echo $statut['pseudo']; ?>"><strong><?php echo ucfirst($statut['prenom']); ?> <?php echo ucfirst($statut['nom']); ?></strong></a>
<p class="statutText"><?php echo nl2br(trim($statut['statut_text'])); ?></p>
<div class="statutPlus">
<a href="" class="fs11 statutLikeCom">J'aime</a><span class="statutPoint"> · </span><a href="#" onclick="$('#statutText<?php echo $statut['statut_id']; ?>').focus();return false;" id="statutCom<?php echo $statut['statut_id']; ?>" class="fs11 statutLikeCom">Commenter</a><span class="statutPoint"> · </span><p class="fs11 statutDate"><?php echo getRelativeTime($statut['statut_date']); ?></p>
</div>
<div class="statutComments">
<div class="statutComArrow"></div>
<div id="newsCom" class="hidden"></div>
<img src="../img/avatars/<?php echo $data['id']; ?>-mini.jpg" class="floatl" height="33" width="33" alt="" />
<form action="#" method="post" class="formCom" onsubmit="return false;">
<input type="hidden" name="coms_statutid" value="<?php echo $statut['statut_id']; ?>" />
<input type="hidden" name="coms_userid" value="<?php echo $data['id']; ?>" />
<textarea placeholder="Écrire un commentaire" name="coms_text" class="elastic coms_text"></textarea>
</form>
</div>
</div>
</li><?php } $req->closeCursor(); ?>
</ul>
</div>
Merci d'avance