HTML中是否有任何特殊的输入类型,仅根据其他输入显示值?当没有人被允许写入它。或者禁用文本框是最佳选择吗?
答案 0 :(得分:4)
<input type="text" readonly />
readonly
属性可以发挥你的魔力。
答案 1 :(得分:2)
现在很容易删除浏览器上的readonly属性。我建议你使用标签或跨度,并为该标签元素写几行css代码,使其看起来像输入框。
<label>test value</label>
<style>
label {
padding:3px;
border:1px solid black;
width:200px;
}
</style>
答案 2 :(得分:0)
使用readonly属性,或使用javascript更新div的内容
答案 3 :(得分:0)
在HTML5草稿中,output
元素用于此类目的。但是,我不认为使用它有多大意义,因为可以通过其他方式实现同样的目标。
要仅显示数据,请使用任何普通的HTML元素,例如p
或div
或span
。
如果需要沿表单数据传输数据,请将其放入隐藏元素<input type=hidden>
。
如果需要,您当然可以将两者合并:分别显示数据并将其包含在表单数据集中。