css - 通过用东西包裹表单元素来禁用或只读表单元素?

标签 css html 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>

或者这可以用 CSS 以某种方式解决吗?或者可能只使用 Javascript?

最佳答案

刚刚发现您可以使用 fieldset禁用一组表单元素标签。不过好像是slightly buggy in certain versions of IE .也不支持 readonly 属性,不幸的是,这是我在这种情况下需要的属性……也许稍后会添加它?

<form>

    <input name="not-disabled">

    <fieldset disabled>
        <input name="disabled-field-1">
        <input name="disabled-field-2">
    </fieldset>

    <input type="submit">
</form>

关于css - 通过用东西包裹表单元素来禁用或只读表单元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26674912/

相关文章:

css - 浏览器上的水平滚动条在我的网站右侧显示空白,这是什么原因造成的?

html - Chrome 没有获得居中的边距,适用于 safari 和 firefox

php - 为什么我的 PHP 联系表单发送的电子邮件不是 HTML 格式?

c# - 将数据传递到现有表单

javascript - ASP 表单问题

javascript - Jquery 函数 css

jquery - html5视频透视变换

javascript - Webpack 内联 CSS 背景图像

3 个独立 div 的 javascript onmouseover 可见性切换

php - 使用ajax保存表单变量onchange