Если данные заполняются из базы данных, вы можете рассмотреть , а не , используя тег <input>
для его отображения. Тем не менее, вы можете отключить его прямо в теге:
<input type='text' value='${magic.database.value}' disabled>
Если вам нужно позже отключить его с помощью Javascript, вы можете установить атрибут «disabled»:
document.getElementById('theInput').disabled = true;
Причина, по которой я предлагаю не показывать значение как <input>
, заключается в том, что, по моему опыту, это вызывает проблемы с макетом. Если текст длинный, то в <input>
пользователь должен будет попытаться прокрутить текст, а это не то, что обычные люди догадаются сделать. Если вы просто поместите его в <span>
или что-то еще, у вас будет больше гибкости в оформлении.