2017-10-03 4 views
1

Je me demande s'il existe un moyen de convertir un champ de texte de type d'entrée en une zone de texte régulière avec exactement la même fonction.Comment puis-je convertir un champ de texte d'entrée avec une fonction spécifique dans une zone de texte qui effectue la même fonction?

Got fait ça ici:

<input id="msg" class="msg-user'.$uid.'" name="msg" onkeydown="if(event.keyCode == 13) { postmsg('.$uid.', 1) }"> 

Ce que j'ai essayé était:

<textarea id="msg" class="msg-user'.$uid.'" name="msg" onkeydown="if(event.keyCode == 13) { postmsg('.$uid.', 1) }"></textarea> 

mais il est revenu juste un non définie au lieu de mon texte. Est-il même possible de le convertir en textarea tel quel?

Merci d'avance.

+0

Vraisemblablement, ceci est un écho PHP (ou var)? Autrement 'class =" msg-user '. $ Uid.' "' N'a pas beaucoup de sens. – CD001

+0

Oui, vous devez echo $ uid – shashi

+0

Le problème peut être avec le 'postmsg' mais nous ne voyons pas ce que cela fait. – Manny

Répondre

0

Essayez comme ça

<textarea id="msg" class="msg-user<?php echo $uid;?>" name="msg" 
    onkeydown="if(event.keyCode == 13) { postmsg('<?php echo $uid;?>', 1) }"></textarea> 

Il suffit de remplacer postmsg('<?php echo $uid;?>', 1) avec postmsg('.$uid.', 1) parce '.$uid.' est une chaîne que vous devez être **echo** ce $uid.

+0

Avez-vous essayé cela? –

+0

Salut j'étais à l'étranger si désolé pour ma réponse tardive, mais ma première tentative a échoué, semble que je vais avoir quelques jours de tiral et erreur amusante, mais je veux vraiment le faire fonctionner avec votre code. –