当你按下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
答案 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/