php
  • jquery
  • mongodb
  • 2014-02-10 41 views 0 likes 
    0

    我有一个创建行的表,当你按下Add Order Item它运行的是附加这样的功能:获取值发送到PHP

    function Add() { 
        $('#table-order').append(
         "<tr>" + 
         "<td><input type='text' class='order-qty'/></td>" + 
         "<td><input type='text' class='order-desc'/></td>" + 
         "<td><input type='text' class='order-options'/></td>" + 
         "<td><input type='text' class='order-price'/></td>" + 
         "<td><span class='btn-save'>Save</span>|<span class='btn-delete'>Delete</span></td>" + 
         "</tr>" 
        ); 
    
        $(".btn-save").bind("click", Save); 
        $(".btn-delete").bind("click", Delete);   
    } 
    

    我在看一些方式来获得所有的输入值(不包括最后一个TD小区)。

    这个想法是:获取对象或数组中的所有值,将每行分割为具有多行的顺序。 将对象作为$_POST传递给php,然后发送到mongoDB

    回答

    1

    当点击保存按钮时,您可以遍历输入并发布收集的值;

    var params = []; 
    $("input").each(function() { 
        params.push($(this).attr("class") + "=" + $(this).val()) 
    }); 
    
    $.ajax({ 
        url:"your url", 
        method: "POST", 
        data: params.join("&"), 
        success: function(response) { 
         //handle response 
        } 
    }); 
    

    您可以在这里看到样品演示:http://jsfiddle.net/9pFq4/

    相关问题