通过用某些东西包裹表单元素来禁用或只读它们?

Svi*_*ish 5 html css forms

是否可以在 HTML 表单中通过用某些东西包装多个输入元素来将它们标记为只读或禁用?

例如,我知道您可以将表单本身设置为禁用,但这当然会禁用整个表单。我在想这样的事情:

<form>

    <input name="not-readonly">

    <div readonly="readonly">
        <input name="readonly-field-1">
        <input name="readonly-field-2">
    </div>

    <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

或者可以用 CSS 来解决这个问题吗?或者也许只能使用 Javascript?

Man*_*ppa -3

javascript

document.getElementById("myText").disabled = true;
Run Code Online (Sandbox Code Playgroud)

CSS

<INPUT NAME="realname" VALUE="Hi There" readonly>

<INPUT NAME="realname" VALUE="Hi There" disabled>
Run Code Online (Sandbox Code Playgroud)

  • 没有解释。JS 与问题和其余答案无关。HTML 代码标记为“CSS”。HTML 大写。 (2认同)