Ну тогда почему не так сделать:
Имена портов (или номера портов) связаны именами (номерами-индексами) с соответствующими элементами на клиенте, в случае JSON это и проще будет. Если опрашиваются только аналоговые входы, то запросы сервера и его ответ никак не должны влиять на флажки управления других портов.
Изменение состояния какого либо порта, это запрос сервера с передачей состояния флажка +this.checked, который был изменен, а не отправкой состояние всех, которые не изменялись. Ответ сервера в данном случае, это только подтверждение успешности операции, хотя можно вернуть и состояние порта как 0/1 простым текстом, и как числом определить this.checked = +ответ.
|