За последние 24 часа нас посетили 17844 программиста и 1656 роботов. Сейчас ищут 1262 программиста ...

Перенос символов в TEXTAREA с помощью javascript

Тема в разделе "JavaScript и AJAX", создана пользователем Edikl, 20 янв 2009.

  1. Edikl

    Edikl Активный пользователь

    С нами с:
    16 янв 2009
    Сообщения:
    6
    Симпатии:
    0
    Добрый день Всем. В теме я уже пытался решить проблему переноса символов в TEXTAREA при помощи warp или whitespace, но ничего не решилось, проблема осталась. Возможно ли решить данную проблему с помощью javascript? Вот кусок кода html

    HTML:
    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    2.  <html xmlns="http://www.w3.org/1999/xhtml">
    3.  <head>
    4.  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    5.  <title>Документ без названия</title>
    6.  </head>
    7.  
    8.  <body>
    9.  <form name=formText>
    10.  <font size="1" face="arial, sans-serif">
    11.  <p><span class="Style1">Текст </span> <span class="Style2">(не более 200 символов)</span>  </p>
    12.  <p>
    13.    <textarea name=text cols=50 rows=4 id="text" onkeydown="checkMaxInput(this.form)" onkeyup="checkMaxInput(this.form)"
    14.       style="
    15. background-color:#ffffff;
    16. scrollbar-face-color: #ffffff;
    17. scrollbar-highlight-color: #ffffff;
    18. scrollbar-shadow-color: #ffffff;
    19. scrollbar-3dlight-color: #ffffff;
    20. scrollbar-arrow-color: #ffffff;
    21. scrollbar-track-color: #ffffff;
    22. scrollbar-darkshadow-color: #ffffff"></textarea>
    23.  </p>
    24.  <p><span class="Style1">Осталось символов - </span>
    25.    <input readonly type=text name=remLen size=3 maxlength=3 value="200">
    26.  </p>
    27.  </form>
    28.  <script type="text/javascript">
    29.  maxLen = 200;
    30.  function checkMaxInput(form) {
    31.  if (form.text.value.length > maxLen)
    32.  form.text.value = form.text.value.substring(0, maxLen);
    33.  else form.remLen.value = maxLen - form.text.value.length;
    34.  }
    35.  </script>
    36.  </body></html>
    37.  
    У меня есть некоторые соображения насчет else form.remLen.value = maxLen - form.text.value.length; (33 строка кода), что если из неё брать значение form.remLen.value и если оно равно 50,100 или 150, то будет нажиматся enter в formText (TEXTAREA) . Только вот незнаю как это реализовать в коде, так как не силён в этом вопросе. Кто знает как это сделать подскажите пожалуйста. Очень буду благодарен за помощь.