[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавления BBcode в форму
fortuna
Нужен JS code чтобы добавлял элементы BBcode в textarea , у меня есть селект .
<select>
<option
value='STYL'>Стул</option>
<option
value='STOL'>Стол</option>
<option
value='POL'>Пол</option>
</select>

Как сделать чтобы при выборе стола , он вставлялся в textarea в виде [STOL]
killer8080
<script> 
function insertBB(obj, bb){
obj.focus();
var pos = 0;
if(obj.selectionStart)
pos = obj.selectionStart;
else if(document.selection){
var sel = document.selection.createRange();
sel.moveStart('textedit', -1);
pos = sel.text.length;
}

obj.value = obj.value.substring(0, pos) + '[' + bb + ']' + obj.value.substring(pos);

pos += bb.length + 2;

if(obj.selectionEnd){
obj.selectionEnd = pos;
}
else if(obj.createTextRange){
var range = obj.createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
obj.focus();
}
</script>
<
select onchange="insertBB(document.getElementById('text'), this.value);">
<
option value='STYL'>Стул</option>
<
option value='STOL'>Стол</option>
<
option value='POL'>Пол</option>
</
select>
<
textarea id="text" cols="80" rows="20"></textarea>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.