Показать сообщение отдельно
  #1 (permalink)  
Старый 30.05.2021, 01:57
Аватар для Блондинка
Профессор
Отправить личное сообщение для Блондинка Посмотреть профиль Найти все сообщения от Блондинка
 
Регистрация: 24.02.2019
Сообщений: 806

как решить задачу ?
в блоке должно постоянно отображаться сколько символов в поле ввода, тоесть "в поле ввода введено 0 символов", при наборе текста должно изменяться количество символов и с правильным окончанием символ/символа/символов, как это сделать?

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title></title>
  <style>
   div {
    padding: 10px;
    margin: 0 0 5px 0;
    border: 1px solid #999;
   }
   #text {
    border: 1px solid #a9a9a9;
    background-color: hsl(120, 100%, 98%);
    color: hsl(120, 100%, 20%);
    padding: 5px;
    font: 18px serif;
    outline: none;
   }
  </style>
 </head>
 <body>
  <script>
  function schet()
  {
  var text = document.getElementById('text');
  var content = text.value;
  var dlina = content.length;
  var divx = document.getElementById('otvet');
  divx.innerHTML =  dlina + ' символов ';
  if(dlina) {text.rows.outerHTML = 25;}
  }
  </script>
  </head>
  <body>
  <div>
  <textarea onkeyup="schet()" id="text" cols="30" rows="5" wrap="soft"></textarea>
  </div>
  <div> в поле ввода введено <span id="otvet"></span></div>
 </body>
</html>
Ответить с цитированием