我有一个包含几个输入字段的表单,包括一个textarea用于附加注释。当JAWS或NVDA打开时,我无法输入textarea。但是,当JAWS和NVDA关闭时,它可以正常工作。我添加了一个角色,但我仍然遇到了问题。还有一些我遗失的财产吗?
APP:Asp.net MVC 4 jQuery 3.1 Bootstrap 3.7
<label aria-hidden="true">
<span>Add a comment</span>
@Html.TextAreaFor(x => x.AddComment,new{ id = "AddComment", @rows="5",
@cols = "40" , @aria_multiline = "true", @class="form-control"})
</label>
答案 0 :(得分:0)
aria-hidden =&#34; true&#34;在标签上是问题的原因。一旦我意识到并将其删除,它就会起作用。
<label>
<span>Add a comment</span>
@Html.TextAreaFor(x => x.AddComment,new{ id = "AddComment", @rows="5",
@cols = "40" , @aria_multiline = "true", @class="form-control"})
</label>