提交前台table中的值到后台的几种方式

.net | 2018-03-31 14:31:32 | 245次阅读 | 0评
取Table中的数据时,
使用jq
先循环取值
for(var i=0;i<$("table tr").length;i++)
{
  取到每一行的每一列的数据的数据;
  把他加入以json的形式,加入到json字符串中,
例如:
 var jsonStr = "[";  
                for(var i = 0;i<$("#trr tr").length;i++){  
                    var number = $("#trr tr:eq("+i+")").children().eq(0).find("input").val();  
                    jsonStr += "{\"number\":\""+number+"\",";  
                    var count = $("#trr tr:eq("+i+")").children().eq(1).find("input").val();  
                    jsonStr +="\"count\":\""+count+"\"},";  
                }  
                jsonStr = jsonStr.substring(0,jsonStr.length-1)+"]";    
以这样的形式加入.


}
最后得到这些json字符串,使用ajax传入后台,后台解析使用.




还有一种方式:
<script>
    var data = $('#你的表格id tr').map(function () {
        return [this.cells[0].innerHTML, this.cells[1].innerHTML, this.cells[2].innerHTML, this.cells[3].innerHTML, this.cells[4].innerHTML, this.cells[5].innerHTML];
    }).get();
    data = JSON.stringify(data);//转为json字符串
    alert(data);




第三种:form表单提交,后台直接request[""]
博友评论,共0条
浏览9388次
最新评论