Я пытаюсь получить идентификатор и статус флажка
Я пытаюсь получить идентификатор и статус флажка (у меня есть CSS в качестве кнопки)
Имя кнопки и если она активна
<div class="onoffswitch"> <input type="checkbox" data-bind="checked: ioValue" class="onoffswitch-checkbox" id="io1"> <label class="onoffswitch-label" for="io1"> <span class="onoffswitch-inner"></span> <span class="onoffswitch-switch"></span> </label> </div> <div class="onoffswitch"> <input type="checkbox" data-bind="checked: ioValue" class="onoffswitch-checkbox" id="io3"> <label class="onoffswitch-label" for="io3"> <span class="onoffswitch-inner"></span> <span class="onoffswitch-switch"></span> </label> </div>
Кнопка работает и показывает true false, я не могу понять, как получить идентификатор
self.ioEvent = function(data, event) { console.log(1) console.log(data) console.log(data[0]) console.log(data[1]) $.ajax({ type: "GET", dataType: "json", data: {"io": data[0], "status": data[1]}, url: "/plugin/test/setIOcheckbox", async: false }); }
Что я уже пробовал:
Я пробовал добавлять код, который еще не работает ($data, ['io1', 'on']).
SrikantSahu
Это самоназвание.ioEvent, как вы связываете их? Обычно вы должны иметь информацию об отправителе во входном параметре события. Я предлагаю вам войти в систему и проверить информацию об отправителе, а затем подготовить данные для вызова ajax.
Обычно, если привязка верна, $(this) представляет объект, который вызвал вентиляцию, и вы получите значение $(this) внутри eventhandler.