首页 新闻 会员 周边 捐助

用js 控制循环出表格中的值并一一绑定,做一个json

-3
悬赏园豆:30 [已解决问题] 解决于 2015-07-02 18:36
<td><input type="text" name="fieldname"></td>
                                          <!--  <td   > <input type="text"   name="fielddisnamezh" ></td>
                                            <td   > <input type="text"   name="fielddisnametw" ></td>
                                            <td   > <input type="text"   name="fielddisnamejp" ></td>
                                            <td   > <input type="text"   name="fielddisnamefr" ></td>
                                            <td   > <input type="text"   name="fielddisnameen" ></td>  -->
                                        <td><input type="text" name="description"></td>
                                        <td><input type="text" name="defaultvalue"></td>
                                        <td><input type="text" name="fieldtype"></td>
                                        <td><input type="text" name="fieldregex"></td>
                                        <td><a class="btn btn-xs btn-danger" href="#"
                                            onclick="del_tr(this)"> <i class="icon-trash icon-white"></i>
                                                删除
                                        </a></td>
AngleArcher的主页 AngleArcher | 初学一级 | 园豆:177
提问于:2015-06-30 14:30
< >
分享
最佳答案
-2

getData = function(window,$){
var json = {};
var data=[];
var reg = /,+$/;
$("input[type=text]").each(function(){

var thisName = $(this).attr("name");
var thisVal = $(this).val();
data +=thisName+":"+thisVal+",";

});
data = data.replace(reg,'');
json = "{"+data+"}";
console.log(json);

}

收获园豆:20
呆萌的程序员 | 菜鸟二级 |园豆:222 | 2015-06-30 15:01
其他回答(1)
-1

var jsonData="[";

var table=document.getElementByID('table1');

for(var rowIndex=0;rowIndex<table.rows.length;rowIndex++){

   jsonData+="{fieldname:table.rows[rowIndex].cells[0].innerHTML,";

   jsonData+="{fieldname:table.rows[rowIndex].cells[1].innerHTML,";

   jsonData+="{fieldname:table.rows[rowIndex].cells[2].innerHTML,";

   jsonData+="{fieldname:table.rows[rowIndex].cells[3].innerHTML}";

}

jsonData="]";

没做测试。。。

收获园豆:10
又过二十 | 园豆:165 (初学一级) | 2015-06-30 15:10

function MyObject(name,old,email,phone){

  this.name=name;

  this.old=old;

  this.email=email;

  this.phone=phone;

}

var arrMyObject=new array();

for(var rowIndex=0;rowIndex<table.rows.length;rowIndex++){

  var myobject=new MyObject(table.rows[rowIndex].cells[0].innerHTML,

  table.rows[rowIndex].cells[0].innerHTML,table.rows[rowIndex].cells[0].innerHTML,

      table.rows[rowIndex].cells[0].innerHTML,);

  arrMyObject[rowIndex]=myobject;

}

var jsonData=JSON.stringify(arrMyObject);

//未测试

//什么水平别人不知道

支持(0) 反对(0) 又过二十 | 园豆:165 (初学一级) | 2015-06-30 15:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册