3

HTML中是否有任何特殊的输入类型,旨在仅显示基于其他输入的值?当没有人被允许写入时。还是禁用文本框是最佳选择?

4

4 回答 4

4
<input type="text" readonly />

readonly属性可以发挥您的魔力。

于 2012-04-21T15:25:14.083 回答
2

现在很容易删除浏览器上的只读属性。我建议您使用 label 或 span 并为该 label 元素编写几行 css 代码,使其看起来像输入框。

<label>test value</label>

<style>
label {
    padding:3px;
    border:1px solid black;
    width:200px;
}
</style>
于 2012-04-21T15:32:04.643 回答
0

使用 readonly 属性,或使用 javascript 更新 div 的内容

于 2012-04-21T15:26:11.370 回答
0

在 HTML5 草稿中,该output元素的存在就是为了这样的目的。不过,我认为使用它没有多大意义,因为可以通过其他方式实现相同的目标。

为了只显示数据,请使用任何普通的 HTML 元素,例如pordivspan

如果数据需要沿着表单数据传输,则将其放入隐藏元素中,<input type=hidden>.

如果需要,您当然可以将两者结合起来:分别显示数据并将其包含到表单数据集中。

于 2012-04-21T16:54:34.807 回答