Вставка текста в textarea в позицию курсора


[code]
function insertAtCursor(obj, val) {
//IE support
if(document.selection){
obj.focus();
sel = document.selection.createRange();
sel.text = val;
} else //MOZILLA/NETSCAPE support
if (obj.selectionStart || obj.selectionStart == '0') {
var startPos = obj.selectionStart;
var endPos = obj.selectionEnd;
obj.value = obj.value.substring(0, startPos) + val + obj.value.substring(endPos, obj.value.length);
} else obj.value += val;
return false;
}
[/code]

Использование:
[code]
<forum name="formedit"><textarea name="content"></textarea></form>
<a href="#" onclick="return insertAtCursor(document.formedit.content,'8')">8</a>
[/code]

Комментариев нет:

Отправить комментарий