1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| // JavaScript Document
$(function(){
//nombre de ligne ajouter
var set_number=function(){
var table_len=$('#maTable tbody tr').length+1;
$('#no').val(table_len);
}
set_number();
//Clique sur le bouton bAjouter
$('#bAjouter').click(function(){
var no=$('#no').val();
var nomProduit=$('#nomProduit').val();
var qTiteStock=$('#qTiteStock').val();
//Ajout des donnees dans le tableau
$('#maTable').append(
'<tr>'+
'<td>'+no+'</td>'+
'<td>'+nomProduit+'</td>'+
'<td>'+qTiteStock+'</td>'+
'</tr>'
);
//Vider les input
$('#no').val('');
$('#nomProduit').val('');
$('#qTiteStock').val('');
//Appel de la fonction pour ajouter une nouvelle valeur
set_number();
});
//Clique sur le bouton d'enregistrement
$('#bSaveData').click(function(){
var table_data=[];
//utilisation de each
$('#maTable tr').each(function(row,tr){
//Creation d'un tableau pour stocker les donnees par ligne
//Envoi des donnees avec valeur
if($(tr).find('td:eq(0)').text()==""){
}else{
var sub={
'no': $(tr).find('td:eq(0)').text(),
'nomProduit':$(tr).find('td:eq(1)').text(),
'qTiteStock':$(tr).find('td:eq(2)').text(),
};
table_data.push(sub);
}
});
// L'ajout des deux variables suivantes dans le tableau table_data pose problème côté php surtout quand j'essaye de récupérer l'ensemble des valeurs
var sooc=$('#sooc').val();
var fournisseur=$('#fournisseur').val();
table_data.push({sooc:sooc,fournisseur:fournisseur}); // Et c'est l'ajout de ses deux valeurs qui pose problème côté php quand j'essaye de parcourrir et de
//récupérer les valeurs du tableau avec une boucle for
//console.log(table_data);
$("#bSaveData").click(function(){
var data={'data_table': table_data};
$.ajax({
data:data,
type: "post",
url: "/saremati/php/verif_form_save_commande.php",
dataType:'json',
cache:false,
beforeSend: function(){
$("#bSaveData").attr("disabled",true);
},
success: function(data){
//$("#error_register").html(data); //.fadeIn(400);
$("#bSaveData").attr("disabled",false);
}
});
});
});
}); |
Partager