J'ai ceci:sérialiser un tableau pour envoyer php lien hypertexte
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();
});
Quelle serait ma prochaine étape pour envoyer à PHP, je ne veux pas utiliser Ajax parce que je dois aller à la page PHP et voir les résultats reçus. L'idée est de prendre des valeurs à partir d'une table, lorsque l'utilisateur appuie sur "Aperçu", il va prendre ces valeurs et les amener à une page PHP que j'aurai mis en place une page de style Facture que je vais remplir avec les valeurs ci-dessus?
Merci
Je pense que vous allez rencontrer plusieurs problèmes ici, pour commencer, vous utilisez une boucle de traversée DOM terriblement inefficace, mais plus encore, vous allez souffler la limite de longueur de requête GET dans les anciens navigateurs. –
assez juste, comment pourrais-je envoyer ces via POST alors? – benhowdle89