web-dev-qa-db-fra.com

Comment supprimer de l'espace supplémentaire à l'intérieur de textarea

J'ai une zone de texte qui affiche des données de la colonne "historique" dans ma base de données . Pour une raison inconnue, il y a près de 1,5 ligne d'espace supplémentaire avant le texte. Tout le monde peut me donner une idée de la raison pour laquelle cela se produit? Voici mon article HTML:

<div>
  <table>
    <tr>
      <th > History:</th>
      <td>
        <textarea style="margin-left:90px";  name="history"cols="80"label="notes"rows="4"wrap="virtual"> 
        <?php echo $my_class->history;?></textarea>
      </td> 
    </tr>
  </table>
</div>

Vous pouvez voir le problème ici:enter image description here

16
user2815059

C'est parce que votre tag php est sur une nouvelle ligne. Il lit dans les espaces à partir de l'endroit où <textarea> se termine jusqu'à l'ouverture de la balise php. Mettez tout cela sur une seule ligne pour réparer.

40
Revive

Je sais que c'est tard, mais je peux aider les autres.

utilisez-le lorsque l'indentation du document est requise.

$('document').ready(function()
{
    $('textarea').each(function(){
            $(this).val($(this).val().trim());
        }
    );
});

Même question: https://stackoverflow.com/a/44773825/3775083

4
Er Jagdish Patel

Mettez tout cela sur une seule ligne pour résoudre ce problème. Créez votre code comme ceci.

<textarea style="margin-left:90px";name="history"cols="80"label="notes"rows="4"wrap="virtual"><?php echo $my_class->history;?></textarea>
2
Narendra Solanki

Il suffit de mettre votre balise php open juste après la balise de fermeture textarea .. N'utilisez pas de saut de ligne .. Et fermez php exactement avant (comme vous l'avez fait) .. Ceci effacera tous les espaces blancs ..

1
Giorgos Tsakonas