jquery comment remplir un tableau
je suis dans l'application mobile et je veux remplir un tableau avec des valeurs de cases à cocher.
mon code est
if (row.flatdescription == flatdescription) {
if (row.receiptno == 0){
items.push('<input type="checkbox" name="code_'+ i +'" id="code_'+ i +'" value="' + row.amount + '" previous="' + row.pastpayments + '" barcode="' + row.barcode + '" todayp="' + row.todaypayments + '"/><label for="code_'+ i +'">' + row.period +'..........'+ row.amount+'</label></br>');
}
allbarcode[i] = row.barcode;
previouspayments1 = previouspayments1 + row.pastpayments;
previouspayments = previouspayments1.toFixed(2);
sofeilon1 = sofeilon1 + row.amount;
sofeilon = sofeilon1.toFixed(2);
total1 = total1 + row.amount - row.pastpayments;
total = total1.toFixed(2);
}
et mon tableau de code
function barcodeTotal() {
barcode = [];
barcodeamount = [];
barcodeprevious = [];
$("input:checked").each(function(i) {
barcode[i] = $(this).attr("barcode");
barcodeamount[i] = $(this).attr("value");
barcodeprevious[i] = $(this).attr("previous");
});
}
mon but est de remplir des codes à barres tableau comme ceci
barcode [barcode: barcode, amount: value, previous: previous, ....
j'apprécierai vos réponses
OriginalL'auteur kosbou | 2012-02-11
Vous devez vous connecter pour publier un commentaire.
Vous pouvez transformer vos bagages de champs de saisie dans un tableau facilement:
Maintenant, selon le résultat souhaité, vous pouvez soit récolte les valeurs séparément
ou, ce qui pourrait être encore mieux, comme des objets comme twilson suggéré
Dans ce cas, vous voulez la
this
être prises à partir de l'intérieur de lafunction
appel,comme il fait référence à l'objet, vous appariés avec le
$('input:checked')
appel.Si vous stockez
var self = this
comme twilson suggéré, vous ne recevriez pas les valeurs réelles de la zone d'entrée, mais pas de valeurs, comme lethis
de le contexte de l'appel n'est probablement pas unHTMLElement
à tous.OriginalL'auteur Tharabas
Vous serait mieux servi avec un tableau d'objets, plutôt que de simplement un tableau.
Vous aurez ensuite jusqu'à la fin avec un tableau quelque chose comme ceci:
var
mot-clé avant de vos variables à l'intérieur de la fonction, sinon elles sont mondiales.var self = this;
est généralement une bonne pratique lors de l'appel de fonctions supplémentaires, parce que la portée dethis
peut changer légèrement selon votre point d'exécution, généralement à devenir le principal objet jQuery.self
vous donner le pointeur de retour à ce que vous vous attendez à être parlant.OriginalL'auteur twilson
Cela vous aidera à
});
Résultat Sera
arrBarCodeDet
[
Tableau[0]
code-barres: "12233"
barcodevalue: "12"
longueur: 0
proto: Array[0]
Tableau[0]
code-barres: "45451"
barcodevalue: "24"
longueur: 0
proto: Array[0]
Tableau[0]
code-barres: "34343"
barcodevalue: "36"
longueur: 0
proto: Array[0]
]
OriginalL'auteur kirubakar