Kevin Roberts Ответов: 0

Я пытаюсь получить идентификатор и статус флажка


Я пытаюсь получить идентификатор и статус флажка (у меня есть 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.

0 Ответов