我在表单上有两个文本框。一个是可编辑的已启用文本框 另一个是禁用的文本框,不可编辑。我已禁用 它使用CSS风格。 我面临的问题是我能够访问禁用的文本框 使用键盘的Tab键,如果我点击启用的文本 框和按Tab键移动到禁用的文本框,我可以进入 中的文字。
以下是示例html代码
<input type="textbox" placeholder="Enabled" />
<div class="notEdit-overlay"></div>
<div>
<input type="textbox" placeholder="Disabled" />
</div>
这是css风格
.notEdit-overlay
{
width: 1080px;
height: 99%;
left: 0px;
background: red;
position: absolute;
opacity: 0;
filter: alpha(opacity=0);
}
这是jsfiddle
答案 0 :(得分:4)
在输入中使用disabled属性。
<input type="text" disabled="disabled" placeholder="disabled" />
也;没有输入类型文本框,如果你想要大文本框,请使用<textarea>value</textarea>
答案 1 :(得分:2)
将禁用的框分配为tabindex
-1
即。 <input type="textbox" placeholder="Disabled" tabindex="-1" />