可能是重复的问题:
使用jQuery将表单数据转换为JS对象
我的问题是,我有一堆看起来像这样的元素...
<input type="email" id="email" data-item="email" data-key="contact_details"/>
<input type="tel" id="mobileNo" data-item="mobileNo" data-key="contact_details"/>
<input type="text" id="sleeve_length" data-item="sleeve_length" data-key="measurements"/>
<input type="text" id="inseam" data-item="inseam" data-key="measurements"/>
每个元素都有一个"data-key"和"data-item",对应着我试图将它们转换为的json格式,大致如下...
{
"measurements" : {"sleeve_length" : value, "inseam" : value},
每个数据项都是独一无二的时候...但如果不是这样...
"contact_details" : [
{"email" : value, "mobileNo" : value},
{"email" : value, "mobileNo" : value}
]
}
现在因为我的Web应用程序涉及许多表单,我需要一种方法将上面的标记动态转换为这些JSON字符串...但我似乎无法理解!
有没有人有任何想法如何处理这个问题?
jQuery
标签添加到你的问题中。 - Šime Vidas