Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > textarea выделенный текст


Автор: Leoo 27.5.2008, 10:02
Мне необходимо вывести выделенный текст в textarea нууу дапустим в alert.

т.е. в textarea есть какой-то текст, я буру и часть его выделяю, а после нажатия на кнопку вывожу его алертом.

Помогите такое реализовать!

Автор: oksale 27.5.2008, 12:36
Код

<html>

<head>
  <title></title>
  <script language="JavaScript" type="text/javascript">
  <!--
  function display() {
      var elem = document.getElementById("txt");
      var sel = elem.value.substring(elem.selectionStart, elem.selectionEnd);
      if(sel.length > 0)
        alert(sel);
      else
        alert("no selection");
  }
  //-->
  </script>
</head>

<body>
<textarea name="txt" id="txt"></textarea>
<input type="button" onClick="display();" value="Show">
</body>

</html>

Автор: Leoo 27.5.2008, 14:02
спасибо!

Автор: Michael.de 27.5.2008, 22:31
oksale, это не универсально (к сожалению) - с IE не работает

>> http://aktuell.de.selfhtml.org/artikel/javascript/bbcode/ << должен работать везде (он правда на немецком)

P.S. Его надо чуть поправить - если ничего не помечено, то он вставляет слева от курсора [link] и справа [/link]... иначе - обставляет "линками" помеченную часть smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)