チェックボックスの名前と値のオブジェクトを取得しようとしています。次のフォームがあるとします。
<form>
<input type="checkbox" name="email" />
<input type="checkbox" name="name" />
<input type="checkbox" name="hi" />
そして、1番目と3番目がチェックされていると仮定すると、次のobjが必要です:
{ email: 1, name: 0, hi: 1 }
これが私が試したことです:
$(':checkbox').map(function() { return this.name + '=' + (this.checked ? 1 : 0) } }).get();
そして、それは私に与えます:
['email=1', 'name=0', 'hi=1']
でも、ここからどうすればいいのかわからない。
私はこれについて間違っていますか?