smoky184
Messages postés121Date d'inscriptionmardi 28 juillet 2009StatutMembreDernière intervention22 janvier 2014
-
28 déc. 2013 à 17:06
smoky184
Messages postés121Date d'inscriptionmardi 28 juillet 2009StatutMembreDernière intervention22 janvier 2014
-
1 janv. 2014 à 19:11
Bonjour à toutes la communauté,
Je reviens vers vous car j'ai toujours trouvé réponse ici.
J'ai il y a un petit moment maintenant créé une "feuille de caisse" qui sert, en intranet, à compter la caisse en fin de journée. tout fonctionne bien mais j'ai soif de connaissance et j'aimerais alléger ce code :
function cal() {
// Recup nombres de pièces et billets //
var nb1=document.form1.nombre1.value; var nb2=document.form1.nombre2.value; var nb3=document.form1.nombre3.value; var nb4=document.form1.nombre4.value; var nb5=document.form1.nombre5.value; var nb6=document.form1.nombre6.value; var nb7=document.form1.nombre7.value; var nb8=document.form1.nombre8.value; var nb9=document.form1.nombre9.value; var nb10=document.form1.nombre10.value; var nb11=document.form1.nombre11.value; var nb12=document.form1.nombre12.value; var nb13=document.form1.nombre13.value; var nb14=document.form1.nombre14.value; var nb15=document.form1.nombre15.value;
// Calculs montant pièces et billetts//
var res1=Number(0.01)*Number(nb1); var res2=Number(0.02)*Number(nb2); var res3=Number(0.05)*Number(nb3); var res4=Number(0.10)*Number(nb4); var res5=Number(0.20)*Number(nb5); var res6=Number(0.50)*Number(nb6); var res7=Number(1)*Number(nb7); var res8=Number(2)*Number(nb8); var res9=Number(5)*Number(nb9); var res10=Number(10)*Number(nb10); var res11=Number(20)*Number(nb11); var res12=Number(50)*Number(nb12); var res13=Number(100)*Number(nb13); var res14=Number(200)*Number(nb14); var res15=Number(500)*Number(nb15);
var pie1=document.form1.tot1.value; var pie2=document.form1.tot2.value; var pie3=document.form1.tot3.value; var pie4=document.form1.tot4.value; var pie5=document.form1.tot5.value; var pie6=document.form1.tot6.value; var pie7=document.form1.tot7.value; var pie8=document.form1.tot8.value; var bil9=document.form1.tot9.value; var bil10=document.form1.tot10.value; var bil11=document.form1.tot11.value; var bil12=document.form1.tot12.value; var bil13=document.form1.tot13.value; var bil14=document.form1.tot14.value; var bil15=document.form1.tot15.value;
// Calculs des totaux pièces et bilets //
var totpie=Number(pie1)+Number(pie2)+Number(pie3)+Number(pie4)+Number(pie5)+Number(pie6)+Number(pie7)+Number(pie8); var totbil=Number(bil9)+Number(bil10)+Number(bil11)+Number(bil12)+Number(bil13)+Number(bil14)+Number(bil15);
Pour la récupération des données tu pourrais déjà parcourir tous les éléments du form et les stocker dans un tableau en utilisant
var allElem= document.form1.getElementByTagName('*');
et
var elem;
for(elem in allElem){
//récupération des values de elem et traitement
}
et s'inspirer de ça pour le reste ;)
Merci de mettre "Résolu" quand le problème est réglé!
La connaissance c'est comme la confiture: moins on en a et plus on l'étale.