在不同的客户端(浏览器)中锁定输入字段

时间:2019-01-15 07:07:36

标签: javascript html websocket html-form collaborative-editing

让我们假设我有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

        })
   }

我尝试以上述方式使用disablereadonly属性没有得到预期的结果

在阅读此书时,我想到了一个叫做

的概念
  

运营转型

这是我应该经历的事情,有人可以告诉我一种正确的方法吗,

0 个答案:

没有答案