Xin vui lòng xem các mẫu mã HTML bên dướiTab Index trên div
<form method="post" action="register">
<div class="email">
Email <input type="text" tabindex="1" id="email" value="" name="email"> </div>
</div>
<div class="agreement">
<div tabindex="2" class="terms_radio">
<div onclick="changeTerm(this);" class="radio" id="terms_radio_wrapper" style="background-position: left 0pt;">
<input type="radio" id="terms" value="1" name="terms"><label for="terms">I have read and understood the</label>
</div>
</div>
</div>
<div class="form_submit">
<input type="button" tabindex="3" value="Cancel" name="cancel">
<input type="submit" tabindex="4" value="Submit" name="submit">
</div>
</form>
Ở đây tôi theo kiểu thỏa thuận hộp kiểm tra theo cách như vậy mà đầu vào đài phát thanh là hoàn toàn ẩn và hình nền được áp dụng cho các div wrapper, và onclick div của trình bao bọc sẽ chuyển đổi hình nền cũng như trạng thái đã kiểm tra của đầu vào radio.
tôi cần phải thiết lập các chỉ số tabIndex trên 'terms_radio' DIV, chỉ cần tabIndex = "2" thuộc tính trên div không hoạt động,
Có thể mang theo biên giới rải rác trên nhãn cho đầu vào đài phát thanh trên nhấn TAB khi con trỏ ở trường nhập email?
Theo spec HTML4, chính xác, nhưng theo spec HTML5 (xem http://dev.w3.org/html5/spec-author-view/editing.html#sequential-focus- navigation-and-the-tabindex-attribute và http://dev.w3.org/html5/spec-author-view/index.html#attributes-1) và trong thực tế, ['tabindex' có thể được áp dụng cho các phần tử khác ] (http://snook.ca/archives/accessibility_and_usability/elements_focusable_with_tabindex), –
Câu trả lời này thực sự cần cập nhật để phản ánh HTML5 hoặc đánh dấu một câu trả lời khác ở đây là câu trả lời chính xác. – cirrus
tabindex = 0 đã thực hiện thủ thuật cho tôi. Nhưng, khi nó tập trung div, tôi không thể nhấn nó bằng phím "Enter". Nhấp chuột hoạt động. Bất kỳ ý tưởng? – vissu