从表中获取值以准备发送到php

时间:2014-02-10 12:50:39

标签: php jquery mongodb

当你按下Add Order Item时,我有一个创建行的表它会运行一个追加它的函数:

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 个答案:

答案 0 :(得分: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/