Parcours d'élément avec ID commençant par
Bonjour,
voici ma fonction (qui fonctionne) pour créer un contenu dans une popup MPEditCouleur
Code:
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
| function BuildLstCouleurCustom(MesCouleurs, GroId) {
var table = '<b>' + $('#MPEditCouleur').dialog("option", "title") + '</b><br/><br/>';
if (MesCouleurs != null && MesCouleurs.length > 0) {
var deb = 0;
var IdElemEnCourd = MesCouleurs[deb].IdElem;
while(deb < MesCouleurs.length) {
table += '<div class="Entete">Elément :' + MesCouleurs[deb].LibElem + '</div>';
var newArray = MesCouleurs.slice(deb,AllCompoOfElem(MesCouleurs, deb));
table += '<table><tr class="Entete"><td>Composant</td><td>Couleur</td></tr>';
for (var post in newArray) {
var buildId = MesCouleurs[deb].IdElem + 'IdCompo' + newArray[post].IdCompo;
var row = '<tr id="CustElemCompo' + buildId + '">';
row += '<td>' + newArray[post].LibCompo + '</td>';
row += '<td><select id="lstCoulCompoElemCust' + buildId + '" name="lstCoulCompoElemCust"></select></td>';
row += '</tr>';
table += row;
}
table += '</table>';
deb = deb + newArray.length;
}
}
$('#MPEditCouleur').html(table);
//Remplir les listes de couleur
for (var post in MesCouleurs) {
var buildId = MesCouleurs[post].IdElem + 'IdCompo' + MesCouleurs[post].IdCompo;
BuildLstCouleurForCustomise(MesCouleurs[post].IdCompo,GroId, 'lstCoulCompoElemCust' + buildId);
}
} |
sur clic de bouton valider, je veux savoir les valeurs de mes listes, mais je n'y arrive pas
Code:
1 2 3 4 5 6 7 8 9
| function UpdateCouleurCustomisation(IdCust) {
$('#MPEditCouleur select[id^="lstCoulCompoElemCust"]').each(function () {
var i = 0;
});
$('.lstCoulCompoElemCust').each(function () {
var i = 0;
});
} |
soit par name ou par ID commençant par , rien n'y fait. Je rentre dans ma fonction, mais je n'ai strictement rien dans mes each
voici le lien qui m'a servi pour ID commençant par http://api.jquery.com/attribute-starts-with-selector/
Comment faire pour parcourir mes select dont ID commence par "blabla", ou dont le name = "blabla"