Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
52 / 52 / 9
Регистрация: 09.10.2009
Сообщений: 984

Вставка из select

21.02.2013, 17:32. Показов 1059. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Взял вот такой код и подредактировал под себя .. при клике всё работает и вставляет данные , а вот из селект не выводит не чего .
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script language="javascript" type="text/javascript">
var bbcode = ['STOL', 'STUL', 'POL';
 
function font_attr(i) {
     var obj = document.getElementById("step");
     if(typeof(document.selection) != "undefined") { // MSIE, Opera
         obj.focus();
         var sel  = document.selection.createRange();
         sel.text = "["+bbcode[i]+"]" + sel.text + "[/"+bbcode[i]+"]";
     } else if(typeof(obj.selectionStart) != "undefined") {  // FireFox, Chrome, Safari, Opera
          var mid   = obj.value.substring(obj.selectionStart, obj.selectionEnd);
          var first = obj.value.substring(0, obj.selectionStart);
          var last  = obj.value.substring(obj.selectionEnd, obj.value.length);
          obj.value = first + "["+bbcode[i]+"]" + mid + "[/"+bbcode[i]+"]" + last;
     }
}
</script>

HTML5
1
2
3
4
5
6
7
8
9
<select  >
                   <option value="1" onclick="font_attr('1')">Стул</option>
                   <option value="2" onclick="font_attr('2')">Стол</option>
                   <option value="3" onclick="font_attr('3')">Пол</option>
             </select>
<br />
<textarea cols="100" rows="25" id="step" >
 
</textarea>
Нужно чтобы выбрать элимент , попадал в форму текстериа
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.02.2013, 17:32
Ответы с готовыми решениями:

Вставка option в select
Добрый вечер. Имеется Select: &lt;select id='sel_1'&gt; &lt;option&gt;Москва&lt;/option&gt; &lt;option&gt;Петербург&lt;/option&gt; ...

Вставка изображений в select и создание зависимости между соседним select
Добрый день! Есть вот такая конструкция: https://codepen.io/fromthemoon/pen/NVBLQj Необходимо, чтобы при выборе первого значения...

Выборка из БД и вставка данных в <select></select>
Есть 4 таблицы в БД, откуда берется инфа, потом по средствам форм, если быть точнее селекта, хочу сделать выборку с определенной базы, а...

4
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
21.02.2013, 18:04
Замените строку 2 на эту
JavaScript
1
var bbcode = ['0','STUL','STOL', 'POL'];
0
52 / 52 / 9
Регистрация: 09.10.2009
Сообщений: 984
21.02.2013, 18:41  [ТС]
Сделал как вы написали , не алё ! меня смушает вот этот onclick , я в JS не силён , но если я понял onclick срабатывает при нажатие , а я не чего не нажимаю .. а только выбераю в селекте . И мне нужно чтобы я выбрал и сразу попало это действие туда куда нужно .

Добавлено через 18 минут
Проблема решена ! вот исходник .
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<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>
HTML5
1
2
3
4
5
6
<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>
Спасибо - killer8080
1
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
21.02.2013, 19:05
У меня (в Опере) он не работает. Если выбрать сразу Стул, то ничего не добавляет. Остальные добавляют только открытие.
0
52 / 52 / 9
Регистрация: 09.10.2009
Сообщений: 984
25.02.2013, 11:40  [ТС]
Я использую кром , нужно добавить пустую форму чтобы сработал стул .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.02.2013, 11:40
Помогаю со студенческими работами здесь

Вставка из трех select в DATA
Здравствуйте, как сделать чтобы из трех select отправлялись данные в БД в формате даты? вот select`ы: &lt;select...

Вставка в Select php код
Подскажите пожалуйста! Имеется модальное окно с тэгом select для осуществления выбора нескольких выриантов. &lt;div class=&quot;modal...

Вставка запроса Select в запрос
Как вставить запрос в запрос? Помогите с кодом Есть внешняя таблица Excel, к которой создается запрос! Dim strSQL As String stSQL =...

Вставка id из запроса select в другой запрос insert
Доброго времени суток! есть firebird+delphi xe, задача следующая: Вывожу через select в ComboBox items значения из таблицы STREET...

TRANSFORM PIVOT, SELECT . INTO + Автоматическая вставка 1 столбца данными
Добрый день! Нужно создать таблицу средствами SQL, решение вышло таким: 1. Переворачиваю таблицу, где столбцы - это последние...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru