我在過程中驗證表單,我需要表現出一定的單選按鈕和用戶需要根據一定的規則來選擇它們,可以創造多少數量的單選按鈕是動態的,所以我可以不在服務器端進行驗證不能爲此寫入預定義的java腳本代碼。JavaScript創建一個JSON對象
每個單選按鈕將被劃分到組織說required
和比進一步向下它們可以被分組像center
,left
,right
等,所以從各組用戶需要選擇一個值,所以結構出來像這
-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
所以羣主密鑰可以用來決定是否確認要對完成或不基於子組密鑰,我可以決定什麼都值將在那裏,需要驗證
我打算創建一個JSON對象頁面渲染時間像
{"required": [
{"center": "id1,id2,id3"},
{"left": "id1,id2,id3"}
]
"optional": [
{"center": "id1,id2,id3"},
{"left": "id1,id2,id3"}
]
};
我不知道如果我思考的結構是正確的,以及如何在java腳本中創建它? 像我有密鑰和用於子組終於爲子組中的按鈕一個多環路外環,
for(main group key){
for(subgroup key){
for(list of radio button under subgroup key)
}
}
,但不知道如何創建一個合適的結構,這樣我可以之後用jquery解析並用它進行驗證。
在任何幫助,這將真正理解。
JSON是'Javascript Object Notation',所以任何JSON都只是一個原生的Javascript對象。事實上,大多數瀏覽器都包含用於操縱JSON的工具(查看'JSON'命名空間)。要遠程加載JSON,您應該查看jQuery的'$ .ajax'(即'JSON'格式選項)。使用'$ .ajax',您可以輕鬆地使用jQuery下載JSON,然後在您的回調函數中解析它。 – neersighted
@neersighted:我的問題是,我需要創建JSP頁面本身對這個對象,而不是在服務器端,我知道的jQuery JSON和Ajax的事情,但我需要在UI端創建JSON對象。 –
恩,剛創建一個新對象? 'var foo = {}','foo [「bar」] =「baz」'。或者,如果您希望它保存特定信息,請查看[this](http://youtu.be/Bln9XbgbGrg)教程。 – neersighted