Почему текстовая область заполнена таинственными пробелами?

У меня есть простая текстовая область в форме как это:


Я продолжаю получать дополнительный пробел в этой текстовой области. Когда я снабжаю вкладками в него, мой курсор похож посреди текстовой области а не в начале? Каково объяснение?

265
задан Brian Tompsett - 汤莱恩 21 May 2017 в 22:12
поделиться

7 ответов

Внимательно изучите свой код. В нем уже есть три переноса строки и тонна пробелов перед . Сначала удалите их, чтобы между тегами больше не было разрывов строк. Возможно, это уже сработало.

446
ответ дан 23 November 2019 в 02:26
поделиться

Я против кода HTML, смешанного с кодом PHP.

Однако попробуйте следующее:

<textarea style="width:350px; height:80px;" cols="42" rows="5" name="sitelink">
<?php 
    if($siteLink_val) 
        echo trim($siteLink_val);
?> 
</textarea>
1
ответ дан 23 November 2019 в 02:26
поделиться

Сначала убедитесь, что ваш $ siteLink_val не возвращает пробел в качестве значения. Элемент используется как значение по умолчанию для вашего текстового поля. В вашем примере есть пробелы. Постарайтесь все это исключить.

68
ответ дан 23 November 2019 в 02:26
поделиться

Открывайте (и закрывайте!) Теги PHP сразу после тегов textarea и перед ними:

<textarea style="width:350px; height:80px;" cols="42" rows="5" name="sitelink"><?php
  if($siteLink_val) echo $siteLink_val;
?></textarea>
52
ответ дан 23 November 2019 в 02:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: