Bonjour,

voici ma fonction (qui fonctionne) pour créer un contenu dans une popup MPEditCouleur
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
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 javascript : Sélectionner tout - Visualiser dans une fenêtre à part
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"