如何从物体中获得价值?

问题描述

| 我有此代码的作品。
$(document).ready(function(){
  $(\'form\').live(\'submit\',function(){

     // have to do it like this to simulate my problem
     var aform = $(this);

     var dat = { \"TITLE\" : \"55h5\",\"OWNER\" : \"fff\" };
     $(\'#template\').tmpl(dat).prependTo(\'#content\');

    return false;

  });
});
但是我想要从
aform
中取值并将其直接插入
$(\'#template\').tmpl(  HERE   ).prependTo(\'#content\');
表格中的数据已通过
aform
访问,以模拟我的问题。能做到吗? 这是说明的问题 http://jsfiddle.net/HYLYq/     

解决方法

        您可以使用
.serializeArray()
,然后在其上循环以创建正确的数据结构:
var data = {},values = $(this).serializeArray();

for(var i = values.length; i--;) {
    data[values[i].name] = values[i].value;
}
您可以使用普通JavaScript进行相同操作(可能更快):
var elements = $(this)[0].elements,data = {};

for(var i = elements.length; i--;) {
    data[values[i].name] = values[i].value;
}
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...