HTML form readonly SELECT tag/input

前端 未结 30 2975
陌清茗
陌清茗 2020-11-22 08:28

According to HTML specs, the select tag in HTML doesn\'t have a readonly attribute, only a disabled attribute. So if you want to keep

30条回答
  •  南方客
    南方客 (楼主)
    2020-11-22 09:09

    Solution with tabindex. Works with select but also text inputs.

    Simply use a .disabled class.

    CSS:

    .disabled {
        pointer-events:none; /* No cursor */
        background-color: #eee; /* Gray background */
    }
    

    JS:

    $(".disabled").attr("tabindex", "-1");
    

    HTML:

    
    
    
    

    Edit: With Internet Explorer, you also need this JS:

    $(document).on("mousedown", ".disabled", function (e) {
        e.preventDefault();
    });
    

提交回复
热议问题