Ich habe php zu senden:ein Array serialisiert in Hyperlink dieses
var postData = {};
$('#items tr').not(':first').each(function(index, value) {
var keyPrefix = 'data[' + index + ']';
postData[keyPrefix + '[index]'] = index;
postData[keyPrefix + '[supp_short_code]'] = $(this).closest('tr').find('.supp_short_code').text();
postData[keyPrefix + '[project_ref]'] = $(this).closest('tr').find('.project_ref').text();
postData[keyPrefix + '[om_part_no]'] = $(this).closest('tr').find('.om_part_no').text();
postData[keyPrefix + '[description]'] = $(this).closest('tr').find('.description').text();
postData[keyPrefix + '[quantity_input]'] = $(this).closest('tr').find('.quantity_input').val();
postData[keyPrefix + '[cost_of_items]'] = $(this).closest('tr').find('.cost_of_items').text();
postData[keyPrefix + '[cost_total_td]'] = $(this).closest('tr').find('.cost_total_td').text();
});
Was mein nächster Schritt sein würde, dies zu PHP zu senden, ich möchte nicht Ajax verwenden, weil ich die PHP-Seite zu gehen und Sehen Sie sich die erhaltenen Ergebnisse an. Die Idee ist, Werte aus einer Tabelle zu nehmen, wenn der Benutzer auf "Preview" drückt, nimmt er diese Werte und bringt sie zu einer PHP-Seite, die ich eine Invoice-Style-Seite eingerichtet habe, die ich mit den obigen Werten füllen werde?
Dank
Ich denke, Sie werden hier auf einige Probleme stoßen, für den Anfang Sie laufen eine schrecklich ineffiziente DOM-Traversal-Schleife, aber mehr, Sie werden die GET-Anfrage Längenbeschränkung in älteren Browsern blasen. –
fair genug, wie könnte ich diese dann per POST senden? – benhowdle89