J'écris un programme en Pascal où j'utilise du javascript et du Html.
Mon problème et que j'ai une liste à choix multiple mais que je n'arrive pas à récupérer les chois sélectionés.
Je programme ma liste à choix multiple comme ceci:
writeln('<select Name="lieu_modif" size="5'" multiple><option value="option1" selected>A</option><option value="option2" selected>B</option>.........</select>');
Pour récupérer les options sélectionnées j'ai d'abord essayé get_value('lieu_modif') mais sans succès.Ensuite je pensais qu''on pouvais faire un test sur get_value('option1') par exemple pour savoir si cet option est sélectionné mais sans succès également.
J'ai donc utilisé un fonction Javascript que j'apelle grâce un onSubmit="return selectMultiple(this.lieu_modif)" que je vous est copier/coller :
writeln('<script language="javascript">');
writeln('function selectMultiple(champ){');
writeln('var result = "";');
writeln('var nbLignes = champ.length;');
writeln('compteur = 0;');
writeln('while (compteur<nbLignes){');
writeln('if (champ.options[compteur].selected) {');
writeln('if (result == ""){');
writeln('result = champ.options[compteur].text;');
writeln('} else {');
writeln('result=result+","+champ.options[compteur].text;');
writeln('}');
writeln('}');
writeln('compteur++;');
writeln('}');
writeln('alert(result)');
writeln('return result;');
writeln('}');
writeln('</script>');
Cette fonction m'envoie bien une boite d'alerte avec la chaine de caractère result qui contient les options selectionnées séparés par des virgules.Cependant j'aimerai savoir comment exploiter se résultat en Pascal (pour construire des requetes Sql sur les choix selectionnés).
Je voudrais aussi comprendre où est retourner result...
Si vous possédez le savoir que je n'ai pas ou si vous ne le possédez pas parceque je demande et tout simplement impossible(ce qui voudrai dire que les choix multiple ne servent à rien et j'en doute) j'apprécierai votre réponse enrichissante.
Sinon Bonne journéequand même