Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2025, 10:17   #1
xxbesoxx
Участник клуба
 
Аватар для xxbesoxx
 
Регистрация: 10.08.2010
Сообщений: 1,401
По умолчанию При щелкнув на объект передать это текст объектов на текстбокс <input type="text" id="EdSearch" value="">

Доброго дня ребята.! Здесь подключаю MS SQL потом делается запрос к БД это простои SELECT и на JS формируется TreeView представление дерева... На этот дерева каждый элемент иметь список подэлементов. Моего случае (Чай и Сигарет) это элемент.
Код:
CREATE TABLE MyTab (
  id INT IDENTITY PRIMARY KEY ,
  name NVARCHAR(80) NOT NULL,
  parentid INT NOT NULL
)  
 
 
INSERT INTO MyTab (name, parentid) OUTPUT INSERTED.* VALUES
(N'Чай', 0),
(N'Сигарет', 0),
(N'Чёрный чай', 1),
(N'Зелёный чай', 1),
(N'Жёлтый чай', 1),
(N'Marlboro', 2),
(N'Winston', 2),
(N'Космос', 2),
(N'Крепких спиртных напитков', 0),
(N'Водка', 9),
(N'Виски;', 9),
(N'Джин', 9),
(N'Самбука', 9),
(N'Коньяк', 9);
Я хочу при щелчке на элемент (Чай или Сигарет) передал на
Код:
<input type="text" id="EdSearch" value="">
Нажимаю F12 и смотрю. Как мне дописать здесь
Код:
				.remove();
			this.element.html("<"+"ul class='jstree-container-ul jstree-children' role='group'><"+"li id='j"+this._id+"_loading' class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='tree-item'><i class='jstree-icon jstree-ocl'></i><"+"a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>" + this.get_string("Loading ...") + "</a></li></ul>");
			this.element.attr('aria-activedescendant','j' + this._id + '_loading');
			this._data.core.li_height = this.get_container_ul().children("li").first().outerHeight() || 24;
			this._data.core.node = this._create_prototype_node();
			/**
Что бы при щелчке на (Чай или Сигарет) это текст получил на
Код:
id="EdSearch" value=""
Изображения
Тип файла: jpg 0.jpg (46.1 Кб, 0 просмотров)
Тип файла: jpg 1.jpg (63.6 Кб, 0 просмотров)
Тип файла: jpg 2.jpg (58.2 Кб, 0 просмотров)
Тип файла: jpg 3.jpg (90.5 Кб, 1 просмотров)
Вложения
Тип файла: rar Treeview_проект.rar (337.3 Кб, 0 просмотров)

Последний раз редактировалось xxbesoxx; 12.05.2025 в 10:42.
xxbesoxx вне форума Ответить с цитированием
Старый 12.05.2025, 14:23   #2
xxbesoxx
Участник клуба
 
Аватар для xxbesoxx
 
Регистрация: 10.08.2010
Сообщений: 1,401
По умолчанию

Здесь ещё вижу описано несколько свойства

Код:
     .on('blur.jstree', '.jstree-anchor', $.proxy(function (e) {
                        this._data.core.focused = null;
                        $(e.currentTarget).filter('.jstree-hovered').trigger('mouseleave');
                        this.element.attr('tabindex', '0');
                    }, this))
                .on('focus.jstree', '.jstree-anchor', $.proxy(function (e) {
                        var tmp = this.get_node(e.currentTarget);
                        if(tmp && tmp.id) {
                            this._data.core.focused = tmp.id;
                        }
                        this.element.find('.jstree-hovered').not(e.currentTarget).trigger('mouseleave');
                        $(e.currentTarget).trigger('mouseenter');
                        this.element.attr('tabindex', '-1');
                    }, this))
                .on('focus.jstree', $.proxy(function () {
                        if(+(new Date()) - was_click > 500 && !this._data.core.focused && this.settings.core.restore_focus) {
                            was_click = 0;
                            var act = this.get_node(this.element.attr('aria-activedescendant'), true);
                            if(act) {
                                act.find('> .jstree-anchor').focus();
                            }
                        }
                    }, this))
                .on('mouseenter.jstree', '.jstree-anchor', $.proxy(function (e) {
                        this.hover_node(e.currentTarget);
                    }, this))
                .on('mouseleave.jstree', '.jstree-anchor', $.proxy(function (e) {
                        this.dehover_node(e.currentTarget);
                    }, this));
Я думаю что здесь on('focus.jstree', при щелчке фокус будет на тот элемент где мы щелчкалис и там прописать как то так ! Если html
Код:
<input type="text" id="EdSearch" value="">
то на свойтве on('focus.jstree', прописат так
Код:
$('#EdSearch').val("_loading");
или как правильно будет на JS ?
xxbesoxx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходимо написать "таймер", который будет запускаться при нажатии кнопки "Start", приостанавливаться на "Pause", и сбрасываться на "Reset" billiejean78 JavaScript, Ajax 1 03.09.2021 08:58
Убрать папки "Pictures", "Music", "Видео", "Downloads" из "МОЙ КОМПЬЮТЕР" Бахтиёр1916 Windows 1 05.04.2017 12:53
Нужно пояснить/прокомментировать код программы, или коды функций "Добавить" "Удалить" "Обновить(редактировать" "Поиск" "Период") ZIRASS PHP 4 15.06.2016 14:23
Как передать значениет с <input type="text"> в тег <a href="serch.php?serch=(сюда)"> SevenXP PHP 3 22.04.2012 03:14