Tôi đang trong quá trình xác thực biểu mẫu mà tôi cần hiển thị một số nút radio nhất định và người dùng cần chọn chúng dựa trên một số quy tắc, số nút radio có thể được tạo là động để tôi có thể không làm xác thực trên phía máy chủ không thể viết mã java-script được xác định trước cho điều đó.Tạo đối tượng Json trong javascript
mỗi nút radio sẽ được chia thành các nhóm nói required
và hơn tiếp tục xuống chúng có thể được nhóm lại như center
, left
, right
vv, do đó từ mỗi người dùng nhóm cần phải chọn một giá trị, vì vậy cấu trúc đi ra như này
-Main Group (if block needs to validate based on this e.g if key=required should validate)
|
Sub-group (say left, right etc)
|
number of radio buttons based on the sub-group
Vì vậy, chìa khóa nhóm chính có thể được sử dụng để quyết định xem xác nhận nên được thực hiện trên đó hay không và dựa trên phím tiểu nhóm tôi có thể quyết định những gì tất cả các giá trị này sẽ có mặt ở đó và cần phải được xác nhận
tôi đã lên kế hoạch tạo đối tượng JSON trên thời gian hiển thị trang như
{"required": [
{"center": "id1,id2,id3"},
{"left": "id1,id2,id3"}
]
"optional": [
{"center": "id1,id2,id3"},
{"left": "id1,id2,id3"}
]
};
tôi không chắc cấu trúc tôi đang nghĩ là đúng và cách tạo cấu trúc trong tập lệnh java? như tôi có một vòng lặp bên ngoài cho khóa và hơn một vòng lặp nhiều hơn cho các nhóm nhỏ và cuối cùng cho các nút trong nhóm nhỏ,
for(main group key){
for(subgroup key){
for(list of radio button under subgroup key)
}
}
nhưng không chắc chắn làm thế nào để tạo ra một cấu trúc đúng để tôi có thể phân tích cú pháp sau bằng jquery và sử dụng nó để xác thực.
Bất kỳ trợ giúp nào trong điều này thực sự sẽ được đánh giá cao.
JSON là 'Ký hiệu đối tượng Javascript', vì vậy, bất kỳ JSON nào cũng chỉ là một đối tượng Javascript gốc. Trên thực tế, hầu hết các trình duyệt đều có các công cụ để thao tác JSON (kiểm tra không gian tên 'JSON'). Để tải JSON từ xa, bạn nên nhìn vào '$ .ajax' của jQuery (cụ thể là tùy chọn định dạng' JSON'). Với '$ .ajax', bạn có thể dễ dàng tải xuống JSON với jQuery và sau đó phân tích nó trong hàm gọi lại của bạn. – neersighted
@neersighted: vấn đề của tôi là, tôi cần phải tạo đối tượng này trên trang jsp và không ở phía máy chủ, tôi biết về jquery json và điều ajax, nhưng tôi cần phải tạo đối tượng JSON ở phía Ui. –
Um, chỉ cần tạo một đối tượng mới? 'var foo = {}', 'foo [" thanh "] =" baz "'. Hoặc, nếu bạn muốn nó giữ thông tin specfic, hãy xem hướng dẫn [this] (http://youtu.be/Bln9XbgbGrg). – neersighted