Поменять местами, чтобы установить флажок после проверки флажка

Флажки

У меня есть эти флажки. Они соответствуют дням, когда люди доступны для работы. Эта система будет использоваться для создания «графика работы». Однако, когда босс проверяет флажок (чтобы люди работали в этот определенный день), он должен измениться в поле выбора, чтобы босс мог указать, где будут работать люди.

Эти флажки получают свое имя таким образом: {UserID}_[] . Значение флажка соответствует дню недели (понедельник -> 0, вторник -> 1, среда -> 2 и т. Д.). Поле выбора выполнено таким образом: {UserID}_select_[] .

Я попытался использовать следующий тип сценария jquery, чтобы заставить это работать:

 <script> var userList = <?php echo json_encode($userIdList); ?>; function swapInput(obj) { for (var i in obj) { $(document).ready(function() { $("input[name='" + obj[i] + "_[]']").change(function() { if ($(this).prop('checked')) { $(this).hide(); $('input[name="' + obj[i] + '_select_['$(this).val()']"]').show(); } } } } } swapInput(userList); </script> 

Тем не менее, я довольно новичок в jquery, поэтому мне может понадобиться помощь. Я получаю php-массив из базы данных, чтобы получить все идентификаторы пользователей, доступ к которым у нас есть. Он преобразуется в переменную jquery. Я пытаюсь пройти через это, чтобы получить каждый ID и сделать строку кода, чтобы скрыть этот флажок. Хотя .. это не работает .. как всегда …

Когда я var_dump переменную userIdList php, это мой результат:

 array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(4) } 

Это означает, что идентификаторы пользователя – 1, 2 и 4. Но кто может мне помочь с частью jquery?