1
私は今、通常十分に簡単で、これらの値を、アクセスしたいフォームkeyが角括弧を含む場合、serializeArrayキー/値にアクセスする方法。キーの[名前]
$(".my-form").submit (event) ->
values = {}
$.each $(this).serializeArray(), (i, field) ->
values[field.name] = field.value
return
console.log(values)
に提出した値をシリアル化しています。
console.log(values.field)
ただし、この場合には、フォームは、これらの値にアクセスするための正しい方法は何角括弧が含まれる入力名
<input name="my_form[content]">
がありましたか?
console.log(values)
戻りObject {utf8: "✓", my_form[content]: "my value"}
しかし、私は唯一のmy_form[content]
値を取得するための正しい構文を見つけることができません。
console.log(values.my_form[content])
戻りUncaught ReferenceError: content is not defined
と
使用
obj['key']
'値[ 'my_form [コンテンツ]']'試してみてください。 –これがその1つです!ありがとう@ShaunakD!私は引用符を追加するつもりはなかった。 –
答えを –