2011-09-11 28 views
6

Tôi đang thiết kế một công cụ khảo sát chung và tôi đã gặp phải một số khó khăn liên quan đến thiết kế giao diện người dùng.Nút radio so với hộp kiểm cho các tùy chọn true/false/null

Tôi đã quyết định rằng tất cả các yếu tố khảo sát có hỗ trợ nhiều lựa chọn sẽ luôn sử dụng điều khiển combobox. Tôi nghĩ đây là một thực hành tốt và các hướng dẫn thiết kế của Microsoft cũng thúc đẩy thực hành này.

Tuy nhiên, tôi không muốn sử dụng combobox cho lựa chọn Có/Không. Chúng cũng cần hỗ trợ trạng thái không xác định nếu người dùng không chọn bất cứ thứ gì. Lựa chọn đầu tiên của tôi là sử dụng hai nút radio có thể đọc "Có" và "Không", nhưng vấn đề với nút radio là chúng không thể bỏ chọn khi đã chọn (trừ khi tôi phá vỡ hướng dẫn thiết kế và làm cho nút radio tự bỏ chọn khi nhấp chuột khác)). Ngoài ra, tôi có thể trình bày tùy chọn thứ ba sẽ đọc "Không xác định" hoặc tốt hơn, một nút nhỏ sẽ loại bỏ bất kỳ lựa chọn nào.

Sự cố khi sử dụng hộp kiểm là cách họ xử lý trạng thái không xác định. Hầu hết người dùng cuối sẽ sử dụng phần mềm này sẽ không hiểu nhiều về máy tính và tôi không ngờ họ nhận ra rằng ô vuông nhỏ trong các hộp kiểm đại diện cho trạng thái không xác định KHÔNG thực sự có nghĩa là lựa chọn là dương. Dấu kiểm và hình vuông có thể giống với nhiều người dùng.

Để tóm tắt:

Đối với YES/NO/NOT loại CHỌN các mặt hàng, tôi nên sử dụng:

  1. nút Radio với ba lựa chọn đọc "Có", "Không", "Không biết".
  2. Nút radio có thể được bỏ chọn bằng cách nhấp vào.
  3. nút Đài phát thanh có thể được bỏ chọn bằng cách nhấp vào nút X nhỏ
  4. Hộp kiểm và hy vọng rằng người dùng sẽ nhận ra những gì không xác định trạng thái là

Cảm ơn

UPDATE:

Alright, Cảm ơn tất cả những người tham gia.

Tôi đã chọn tùy chọn # 3 (Nút radio có thể được bỏ chọn bằng cách nhấp vào nút X nhỏ), ngoại trừ việc tôi sử dụng nút liên kết thay vì nút. Tôi cũng cung cấp một tooltip trên linkbutton trong trường hợp người dùng không nhận thức được ý nghĩa của nó.

Nó trông như thế này:

enter image description here

Tôi khá hài lòng với điều này. Cảm ơn bạn lần nữa.

+2

Là người dùng, tôi bỏ phiếu cho tùy chọn 1, sử dụng tính năng Thêm nhận xét không được đề cập trong danh sách của bạn. –

+2

@Vex: bạn đang đưa ra quyết định không đúng với nút "x" đó. Không ai biết điều đó. Gắn bó với một cách làm tiêu chuẩn - đừng tạo ra một cách mới để thể hiện sự lựa chọn thứ ba. Có, họ có thể di chuột qua "x" cho chú giải công cụ. nhưng tại sao làm cho họ làm điều đó khi sử dụng một nút radio thứ ba là hoàn toàn hiển nhiên? Ngoài ra, đừng chấp nhận câu trả lời quá nhanh - bạn đã cho cộng đồng chỉ một giờ vào cuối tuần để trả lời. Đừng quá vội vàng. Cho mọi người cơ hội để đưa ra một số câu trả lời có chất lượng. –

Trả lời

5

Bạn có ba trạng thái hoặc lựa chọn chính xác và yêu cầu người dùng chọn.Các lựa chọn mà bạn muốn cung cấp cho người dùng là "có", "không" hoặc "Tôi không có ý kiến" (mặc dù bạn có thể từ mà bạn muốn, rõ ràng). Đây là chính xác nút radio nào dành cho. Các nút radio đặc biệt để chọn chính xác một trong số các lựa chọn có thể có. Ngoài ra, hãy đảm bảo nút "Tôi không có ý kiến" được chọn theo mặc định. Nên có luôn luôn là là nút radio được chọn, sẽ không có trạng thái không xác định.

Hộp kiểm chắc chắn là lựa chọn sai trong trường hợp cụ thể này.

+0

Tôi đã suy nghĩ lại mọi thứ và nhận ra rằng bạn có thể đúng. Tôi đã tạo thuộc tính thời gian thiết kế cho phép nhà phát triển chọn loại bản trình bày mà anh ấy thích (của bạn hoặc bản trình bày tôi tạo ban đầu) ... theo cách đó, bất kỳ ai thiết kế biểu mẫu đều có thể quyết định bất kỳ điều gì phù hợp hơn vào thời điểm đó. – Vex

1

Tôi không có chuyên gia UX nhưng tôi thích các tùy chọn đầu tiên, được gọi là các radiobutton theo chủ đề here

1

Tôi tin rằng tùy chọn 3 là logic hơn một.
Bạn nên có nút radio có-không và có (ở trên hoặc bên dưới) hộp kiểm có thứ gì đó như "Không có" hoặc "Không liên quan".

+1

Nếu chọn "N \ a" thì nút radio sẽ không hoạt động. trong khi giá trị của nó sẽ bị bỏ qua sau. –

Các vấn đề liên quan