Как сделать поле ввода HTML текстовой областью, чтобы оно диктовалось размером его значения

Я использую переменные PHP в качестве значения для поля ввода текста, однако размер значения не влияет на размер текстового поля, поэтому пользователь должен прокручивать. Поскольку переменная PHP представляет собой данные из таблиц SQL, значение не всегда одинаково, и поэтому я не могу использовать текстовую область HTML.
Код является:

<input type="text" name="aboutme" value="<?php echo htmlspecialchars($aboutme); ?>" >

Как сделать так, чтобы текстовое поле увеличивалось по мере увеличения значения, в результате чего полоса прокрутки отсутствовала.

1

Решение

обычно плохая идея использовать переменные размеры на входе, потому что они разрушают ваш макет.
Возвращаясь к вашей проблеме, установите размер вашего ввода в длину строки с помощью strlen

<input [...] size="<?= strlen($aboutme) ?>" />
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector