Récupération selected option d'un select généré
Bonjour a tous.
Voila j'ai une petite boucle qui me genere des select en fonction d'une saisie de l'user:
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| for(boucle = 1; boucle <= nb; boucle++)
{
//creation du label contenant le titre du select
label=document.createElement("label");
//creation neud de text pour le label
text_label= document.createTextNode('PO N°'+boucle);
//asignation du neud text au label
label.appendChild(text_label);
//creation span
span=document.createElement("span");
//attribution de la classe filtre legende au span
span.setAttribute('class',"filtres legende");
//assignation du label au span
span.appendChild(label);
//assignation du span au conteneur (div)
c.appendChild(span);
//creation du select
ch=document.createElement('select');
//creation des options
elem1=document.createElement("option");
elem2=document.createElement("option");
elem3=document.createElement("option");
//Attribution des valeurs au select
elem1.setAttribute('value',"...");
elem2.setAttribute('value',"analogique");
elem3.setAttribute('value',"numerique");
//Creation des neux de text qui seront affiche dans le select
valeur1 = document.createTextNode('...');
valeur2 = document.createTextNode('Analogique');
valeur3 = document.createTextNode('Numerique');
//Atribution des neux de text aux options
elem1.appendChild(valeur1);
elem2.appendChild(valeur2);
elem3.appendChild(valeur3);
//Atribution des options au select
ch.appendChild(elem1);
ch.appendChild(elem2);
ch.appendChild(elem3);
//On donne un nom au select
ch.setAttribute('name',"po"+boucle);
ch.
//Atribution du select au conteneur
c.appendChild(ch);
//creation d'un br'
separateur = document.createElement("br");
//Atribution du br au conteneur apres le select.
c.appendChild(separateur);
} |
Ensuite je dois verifier que l'user a bien fait son choix sur chaque select qu'il a fait generer et c'est la que ça coince ^^
J'ai essaye comme ça pour le premier select:
Code:
1 2 3 4 5
| po1=$('#po1 option:selected').val()!='...';
if(!po1)
{
alert('dans la condition select pas selectionne');
} |
Le soucis c'est que même si le select est toujours a ... le test passe tout de même. Rien dans la console non plus.
Si quelqu’un a une idée :hola: