依存メニューを持つ Web アプリケーションを作成しようとしていますが、チェックされたフィールドの値だけを取得できるように、値フィールドにオブジェクトを配置するのが最善だと思います。値だけでなく JSON を入れることについて質問している理由は、後で値のタプルを入れる必要があるかもしれないからです。
元:
var a = $('.optionsGroup:checked');
ここで、次の結果が得られます。
[ <input type="checkbox" name="optionsGroup" class="optionsGroup" id="optionsGroup" onclick="selectGroupFamily(this,1,'Math 8','class')" value="{classId:1}">,
<input type="checkbox" name="optionsGroup" class="optionsGroup" id="optionsGroup" onclick="selectGroupFamily(this,3,'Math 9','class')" value="{classId:3}"> ]
そして残りのコード:
var bar = function(key,val){
console.log(val);
console.log(typeof val);
b = $(val);
console.log(b.val());
var obj = $.parseJSON(b.val()); //some error here saying unexpected type c
console.log(obj);
console.log(obj.classId);
}
$.each(a,bar);
理想的には、出力を取得したいと思います:
...html line...
string
object
1 etc.