Вырезание выделенного текста на JS

amorfis

я стараюсь
Вырезание выделенного текста на JS

Подскажите как реализовать вырезание выделенного текста из текстового поля? При этом вырезанный текст должен вставляться в одно из тектовых полей. При чем, если в тектовом поле уже есть текст, то новый текст добавляется в его конец.

PHP:
<FORM>
<TEXTAREA  name="area" cols="60" rows="6">test is test!!!</TEXTAREA><BR>
<INPUT name="field" type="text" value="test">
<INPUT type="submit" value="Вырезать" onClick="???">
<INPUT type="submit" value="Отослать">
</FORM>
Надо сделать чтобы при нажатии на Вырезать - выделенный текст добавлялся в конец элемента field.
 

Бочонок

http://frontender.info
Принцип работы с выделениями в TEXTAREA для IE v6.0 Opera v8.x Mozilla v1.4 FireFox v1.0 Netscape v7.2 можно увидеть в теме
http://phpclub.ru/talk/showthread.php?s=&threadid=81332&rand=2.
Там же очень хорошая ссылочка на фак.
 

amorfis

я стараюсь
PHP:
<SCRIPT>

function copySelection()
{
    if (window.getSelection) { selection = window.getSelection().toString(); }
    else if (document.getSelection) { selection = document.getSelection(); }
    else if (document.selection) { selection = document.selection.createRange().text; }
}


function pasteSelection(n)
{
   if (selection)
   {
       obj = document.getElementById(n);
       obj.value = obj.value + selection;
   }
   else { alert('text_no_selected'); return; }
}

</SCRIPT>

<FORM>
<TEXTAREA name="text" cols="60" rows="6">test is test!!!</TEXTAREA><BR>
<INPUT id="name1" type="name1" value="test">
<INPUT type="submit" value="Вырезать" onmouseover="copySelection()" onClick="execCommand('cut'); pasteSelection('name1'); return (false);">
<INPUT type="submit" value="Отправить">
</FORM>
 

Бочонок

http://frontender.info
1. Проверь на кросброузерность. =) (если тебе конечно оно надо)
2. Ты выделение получаешь из любой точки страницы - оно тебе надо ?
 

amorfis

я стараюсь
Это как раз то что мне надо. И это будет использоваться в узкой области.
 
Сверху