html - 将表单转换为只读布局
问题描述
我正在尝试为个人资料页面创建布局。
当用户正在编辑他的个人资料时,我想显示一个来自 Bootstrap 库的表单,例如:https ://getbootstrap.com/docs/4.4/components/forms/#form-row 。当用户完成编辑后,我想将表单转换为只读布局,方法是将输入字段替换为已输入的文本。
我在 bootsnipp 上找到了一个示例:https ://bootsnipp.com/snippets/QoM7g (例如,选项卡“Education&Career”)。但是在查看代码时,我注意到这个布局是使用 form-group 类构建的,并且将输入字段替换为段落字段。
有更清洁的解决方案吗?我无法想象这就是这种布局的写法?
解决方案
如果您想将表单中的元素设置为纯文本样式,请使用 .form-control-plaintext 类删除默认表单字段样式并保留正确的边距和填充。
例如:
<form>
<div class="form-group row">
<label for="staticEmail" class="col-sm-2 col-form-label">Email</label>
<div class="col-sm-10">
<input type="text" readonly class="form-control-plaintext" id="staticEmail" value="email@example.com">
</div>
</div>
<div class="form-group row">
<label for="inputPassword" class="col-sm-2 col-form-label">Password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="inputPassword">
</div>
</div>
</form>
参考这个:https ://getbootstrap.com/docs/4.4/components/forms/#readonly-plain-text
推荐阅读
- c# - C#如何在分布式系统上模拟Windows?
- java - 如何在 Java 中正确使用 Apache 公共数学库中的 ZipfDistribution?
- git - 在 TFS Web 界面中创建一个新文件夹
- metamodel - 是否有显示实体和关系的简单 OSLC 元模型?
- javascript - 无法对未安装的组件执行 React 状态更新。这是一个无操作
- c++ - C++ 继承和“const”交互的问题
- php - 为扩展另一个类的类编写 PHPUnit 测试会产生“找不到类”错误
- android - 改造,请求获取不必要的参数
- excel - 在 Excel 中的合并单元格上键入错误以显示消息功能
- apache - 解析日志发送到 Elasticsearch