Предположим, у меня есть HTML-форма. Что я пытаюсь заархивировать - это совместное редактирование формы,
но что мне нужно сделать, так это когда кто-то находится в состоянии нажатия или находится в фокусе для поля ввода от одного клиента (браузера), необходимо заблокировать это поле для других клиентов (открыв других браузеров). это может быть архив
мой первоначальный подход был таким,
использование сокет-сервера и базовых jquery для простоты понимания, это правильный путь?
const uuid = generate a UID for a browser instance
client.event.subscribe('socket/id', data => {
if(uuid != data['uuid']) {
// $("#firstname").attr("readonly", true)
$("#firstname").val(data['field']);
}
})
function keyPressVal(){
var edValue = document.getElementById("firstname");
client.event.emit('socket/Id',{
field: edValue.value
})
}
Я пытался использовать атрибуты disable
и readonly
выше, но не получил ожидаемых результатов
когда читал об этом, я придумал эту концепцию под названием
Оперативное преобразование
это то, что я должен пройти, может кто-нибудь показать мне правильный путь для этого,