【发布时间】:2014-08-08 04:48:33
【问题描述】:
我有一个 id 为“dataArrayField”的文本区域,其中包含代码,例如:
item1: {
type: 'foo',
fieldName: 'bar'}
},
item2: {
type: 'cat',
fieldName: 'dog'
}
然后我在这个 textarea 上运行 var content = $('#dataArrayField').serialize();,它的 nem 为 codeformat,因此返回的数据将类似于:
codeFormat=item1%3a+ etc etc
然后我使用$.deparam(content) Javascript 插件将序列化的字符串转换为
对象。
这可行,但是,实际返回的唯一键是 codeFormat 名称,然后值是上面字段中的文本,所以我得到如下内容:
我该怎么做才能访问传递对象中的所有信息!
【问题讨论】:
-
#dataArrayField是你的textarea还是form? -
@ShannonHochkins 我不这么认为,你可以
serializeform但不能textarea,看看你的html -
你绝对可以序列化一个文本区域.....@OscarJara,它的工作,这就是我正在做的?
-
@OscarJara,api.jquery.com/serialize,你绝对可以序列化textareas。
-
@ShannonHochkins 嘿!感谢您指出这一点:-)
标签: javascript jquery arrays string object