Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 22.09.2023, 17:05
Интересующийся
Отправить личное сообщение для Sheratan Посмотреть профиль Найти все сообщения от Sheratan
 
Регистрация: 13.09.2023
Сообщений: 22

Увы, таблиц несколько и они еще и вложенные в другую таблицу
Ответить с цитированием
  #22 (permalink)  
Старый 22.09.2023, 17:09
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,753

Так и надо указать ид самой внешней таблицы (или внутренние все разные? в примере одинаковые)
Ответить с цитированием
  #23 (permalink)  
Старый 22.09.2023, 17:13
Интересующийся
Отправить личное сообщение для Sheratan Посмотреть профиль Найти все сообщения от Sheratan
 
Регистрация: 13.09.2023
Сообщений: 22

вложенные по структуре одинаковые
Ответить с цитированием
  #24 (permalink)  
Старый 22.09.2023, 17:15
Интересующийся
Отправить личное сообщение для Sheratan Посмотреть профиль Найти все сообщения от Sheratan
 
Регистрация: 13.09.2023
Сообщений: 22

на основную индекс добавил, в скрипте указал
нет поиска

правились имена полей в таблице и скрипте

Последний раз редактировалось Sheratan, 25.09.2023 в 09:20.
Ответить с цитированием
  #25 (permalink)  
Старый 22.09.2023, 17:18
Интересующийся
Отправить личное сообщение для Sheratan Посмотреть профиль Найти все сообщения от Sheratan
 
Регистрация: 13.09.2023
Сообщений: 22

нашел ошибку, работает поиск
Ответить с цитированием
  #26 (permalink)  
Старый 22.09.2023, 17:19
Интересующийся
Отправить личное сообщение для Sheratan Посмотреть профиль Найти все сообщения от Sheratan
 
Регистрация: 13.09.2023
Сообщений: 22

появление div с поиском при вводе 1,2 символов как скрыть?
(внизу зеленый div)
Ответить с цитированием
  #27 (permalink)  
Старый 22.09.2023, 18:05
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,753

Сообщение от Sheratan
появление div с поиском при вводе 1,2 символов как скрыть?
Как то так можно
// Вывод списка найденых
// inp - элемент в котором был ввод
// ardata - массив найденых значений
function outputSearchData (inp, ardata) {
	const ul = document.getElementById('result');
	ul.textContent = '';
	const tr = inp.closest('tr');
	clearFields(tr);
	let disp = 'none';
	for (const data of ardata) {
		const li = document.createElement('li');
		li.textContent = data.name;
		ul.append(li);
		disp = 'block';
		li.addEventListener('click', () => {
				outputInTable(data, tr);
				ul.textContent = '';
			},
			{once:true}	);
	}
	document.getElementById('search_result').style.display = disp;
}
Ответить с цитированием
  #28 (permalink)  
Старый 22.09.2023, 20:34
Интересующийся
Отправить личное сообщение для Sheratan Посмотреть профиль Найти все сообщения от Sheratan
 
Регистрация: 13.09.2023
Сообщений: 22

Через несколько попыток удалось решить так
li.addEventListener('click', () => {
				outputInTable(data, tr);
				ul.textContent = '';
				document.getElementById('search_result').style.display='none';


Огромное спасибо за терпение и помощь!!!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отмена отправки формы в обработчике внутри AJAX Lion_astana jQuery 2 04.06.2017 23:14
Отправка Ajax комментов блокирует все формы arimanecro AJAX и COMET 9 07.11.2014 17:32
AJAX, PERL, запись в файл и неожиданный ответ от сервера Jopses jQuery 3 28.02.2013 16:06
Ajax не возвращает ответ. AlThar jQuery 2 16.02.2010 02:40
Ajax - JSON - не распознает пришедший ответ Майский Кот jQuery 1 14.05.2009 00:40