Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   2 выпадающих списка и $.get (https://javascript.ru/forum/dom-window/65422-2-vypadayushhikh-spiska-i-%24-get.html)

wwonder 17.10.2016 22:07

2 выпадающих списка и $.get
 
Есть 2 выпадающих списка. При клике на первый находим из бд значение value selected 2-го. Я смотрю на решение с помощью $.get
function partner(turnir,player,player_id,i,j) 
		{
			$.get('modules/partner.php',
			{player:player,turnir:turnir,player_id:player_id,i:i,j:j}, 
			success: function(jsondata)
			{
			
			},"json"
			//onAjaxSuccess
			
				);
		}

Функцию вызываем Onchange.
В файле partner.php таки нахожу необходимую id. Вопрос - как мне дальше передавать значение переменной? Допустим, я таки передаю массивом json, а как к нему обращаться?
Сейчас это происходит только на php
if($r[id_player]==$user_id) echo" selected ";

Но хочется сделать без перегрузки страницы. Спасибо всем неравнодушным.

wwonder 17.10.2016 22:19

Допустим достаточно поменять html, что бы напротив искомого option было написано selected. Но у меня еще усугубляется тем, что id select динамическое у меня
[php]<select name='setka_".$i."_".$j."'[php]
Нужно в [i][j] selecte напротив value".$ПОЛУЧЕННОЕ_id." поменять на selected. КАК это сделать???

laimas 18.10.2016 01:58

Цитата:

Сообщение от wwonder
Но у меня еще усугубляется тем, что id select динамическое у меня

А кто заставляет так именовать поля, да и к чему вообще нужно в имя полученное id втыкать? Что это за списки и какова связь между ними?

warren buffet 18.10.2016 05:03

Цитата:

Сообщение от wwonder
я таки передаю массивом

Я таки не понял, отпостить хмтл мешает што?

wwonder 19.10.2016 10:52

Это таблица многоуровневая - отделы и подотделы, идет привязка 2-х людей друг к другу, которые работают в команде.

wwonder 19.10.2016 10:53

Цитата:

Сообщение от warren buffet (Сообщение 432090)
Я таки не понял, отпостить хмтл мешает што?

С js на Вы :( Больше по пехе.

laimas 19.10.2016 14:19

Цитата:

Сообщение от wwonder
Это таблица многоуровневая - отделы и подотделы

Пусть условно в базе есть списки уровней first, second, third. Нужно последовательно выбрать значение в последнем. Нужно ли для этого передавать запросом и строить последующий список как second_first_12, third_second_6_first_12? Ну полная же ахинея, так ведь? Но вы то практически такое и делаете.

Если говорить об асинхронном запросе (что верно и для обычного запроса формой), то получение всех этих списков вполне может обслуживать один сценарий, передавая серверу имя ключа и идентификатора в нем, по которому сервер легко определит какой уровень запрашивается.

Тоже самое и со связью двух персон - если каждая из них в разных уровнях, получаем нужный ниже следующий, если в одном, запрашиваем второй список этого де уровня, либо списки с мультивыбором и выбрано два значения, значит связь персон в этом уровне.


Часовой пояс GMT +3, время: 19:45.