Đó là một câu hỏi hợp lệ, nhưng tôi nghĩ rằng tên của trò chơi từ phía UI là tiến đánh dấu. Xây dựng các thẻ tuân thủ w3 hợp lệ và sau đó tạo kiểu cho phù hợp với javascript (trong trường hợp của tôi là Jquery hoặc Dojo) và CSS. Một khối CSS được viết tốt có thể được sử dụng lại nhiều lần (trường hợp yêu thích của tôi là giao diện người dùng Jquery với themeroller) và tạo kiểu gần như bất kỳ phần tử nào trên trang chỉ với một hoặc hai từ để khai báo lớp.
Dưới đây là một số Jquery/Javascript giải pháp/CSS tốt là tương đối đơn giản:
http://www.filamentgroup.com/examples/customInput/ http://aaronweyenberg.com/90/pretty-checkboxes-with-jquery http://www.protofunc.com/scripts/jquery/checkbox-radiobutton/
Dưới đây là spec cho sắp tới (và hứa hẹn) jQueryUI cập nhật cho các yếu tố hình thức: http://wiki.jqueryui.com/Checkbox
Nếu bạn cần xác thực tính năng nhập, đây là cách dễ dàng để xác thực nội dòng bằng một lớp hoặc thẻ id duy nhất: http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/
Ok, vì vậy giải pháp của tôi không phải là giải pháp 10 dòng, một dòng. Tuy nhiên, Jquery Mã sang một bên, mỗi thẻ cá nhân sẽ không được nhiều hơn:
<input type="checkbox" id="theid">
Vì vậy, trong khi sẽ có một đoạn vừa mã jquery, các yếu tố cá nhân sẽ rất nhỏ, đó là quan trọng nếu bạn lặp lại nó 250 lần (theo chương trình) như dự án cuối cùng của tôi yêu cầu. Thật dễ dàng để mã hóa, làm giảm tốt, xác nhận tốt, và bởi vì đánh dấu tiến bộ sẽ được vào cuối của người dùng, hầu như không có chi phí trên máy chủ kết thúc.
Dự án hiện tại của tôi nằm trong Symfony - không phải lựa chọn của tôi - sử dụng các thẻ phía máy chủ phức tạp, cồng kềnh để hiển thị các phần tử biểu mẫu, xác thực, làm javascript, phong cách, v.v. Điều này có vẻ như bạn đang yêu cầu đầu tiên .... và để tôi nói với bạn, đó là CLUNKY. Một thẻ để gọi một liên kết có thể là 10 dòng mã! Sau khi bị buộc phải làm điều đó, tôi không phải là một fan hâm mộ.
Thats cảm ơn rất tuyệt. – Alan
Cái gì? Có thể tôi đã hiểu nhầm câu hỏi, nhưng Ngôn ngữ đánh dấu Facebook không có nhiều việc phải làm với HTML. Nó không được giải thích bởi các trình duyệt web. Facebook đọc nó và xuất ra các thẻ HTML tiêu chuẩn từ nó. –
Và các lược đồ? Không không không. Đối với các tài liệu XML của riêng bạn, yup. Nhưng trên web, đối với các trang web mà bạn phục vụ cho những người trên internet để họ xem xét trong trình duyệt web của họ, không. –