HTML 入力名を JavaScript オブジェクトに変換することに関連する問題があります。たとえば、次の入力があります。
<input type="checkbox" name="product[1]">
<input type="checkbox" name="product[2]">
そして私はjavascriptコードを持っています:
var data = {};
$('input').each(function(){
// need to do something like
data[$(this).attr('name')] = $(this).attr('checked');
})
このようなデータ オブジェクトを取得することを期待しています。
data = {
product: {
1: 'checked',
2: 'checked'
}
}
これは正規表現を使わなくても可能ですか?