我正在使用此代码,以从动态创建的<table>
$("#finalizar-pedido").click(function(){
var id = [];
var qtde = [];
var makiRecheio = [];
var makiComplemento = [];
var makiCreme = [];
var makiFinalizacao = [];
var makiQtde = [];
var i = 0;
$("tr.row-item").each(function(i){
var Linha = $(this);
id[i] = Linha.find("td.pedido-nome input.id-item").val();
qtde[i] = Linha.find("td.pedido-qtde").text();
});
$("tr.row-temaki").each(function(i){
var Linha = $(this);
makiRecheio[i] = Linha.find("td.pedido-nome input.mak-recheio").val();
makiComplemento[i] = Linha.find("td.pedido-nome input.mak-complemento").val();
makiCreme[i] = Linha.find("td.pedido-nome input.mak-creme").val();
makiFinalizacao[i] = Linha.find("td.pedido-nome input.mak-finalizacao").val();
makiQtde[i] = Linha.find("td.pedido-qtde").text();
});
});
这很好用,我做了一些测试,价值还可以。 问题是:我如何将值发送到另一个page.php ... 我不想在同一页面显示结果,我需要将值发送到另一个页面,就像de standard html form一样。 我试图使用jQuery.post()方法,但我不知道如何转到另一个页面,其中包含我从表中获得的值。
抱歉英文不好,谢谢你的关注。 :)
答案 0 :(得分:4)
post
方法可能包含数据。例如,此代码将向test.php
发送一个帖子请求,其中包含2个参数:名称和时间:
$.post( "test.php", { name: "John", time: "2pm" } );
您也可以发送数组:
$.post( "test.php", { "id": id , "qtde": qtde , ... } );
修改强>
如果您需要提交帖子请求并使用帖子请求(无Ajax)重定向到另一个页面,您可以制作一个虚拟隐藏表单,将您的数据放入其中,制作其方法post
并提交该表单。您可以在此处找到如何操作:jQuery post request (not AJAX)
答案 1 :(得分:1)
我建议您在javascript中设置一个cookie,将用户重定向到您想要显示数据的任何页面,然后使用PHP读取cookie并处理或显示数据。
继续阅读设置javascript cookies quirksmode或w3schools
还了解了在php.net
上使用PHP中的cookie