Bonjour,
J'ai un formulaire sans methode action mais avec un bouton de confirmation et de retour qui possède une liste deroulante:
Donc, dans cette liste, j'ai bien toutes les valeurs attendues, mais je voudrais les avoir dans un tableaux Javascript.
Code : 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 echo '<script type="text/javascript" src="suppr_membre.js"></script>'."\n"; echo '<form class="formulaire2" name="liste_suppr" >'."\n"; echo '<fieldset style = "background-color:#FFE4B5">'."\n"; echo '<legend align="center">Suppression d\'un/des membre(s)</legend><br/>'."\n"; echo 'Le(s) membre(s) suivant(s) sera/seront supprimé(s) : <br />'."\n"; echo '<select name="liste_destinataire">'."\n"; for($i=0 ; $i< sizeof($list_checkbox) ; $i++) if(isset($list_checkbox[$i])) echo '<option value="'.$list_checkbox[$i].'">'.$list_checkbox[$i].'</option>'."\n"; echo '</select><br/>'."\n"; echo '<input type="button" class="button" name="Valider" value="Continuer" onclick="SupprMembre();" />'; echo '<input type="button" class="button" value="Retour" onclick="document.open(\'index.php?page=affich_inscrit\',\'_self\',\'\');"/><br />'."\n"; echo '</fieldset>'."\n"; echo '</form>'."\n";
J'ai regardé dans la FAQ, mais en appliquant le script proposé, il ne se passe rien, apparemment, mon script Javascript ne recoit pas ma liste déroulante:
J'ai bien mon "alert(coucou" qui apparait, mais pas le reste ; une idée ?
Code : 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 function SupprMembre() { creerRequete(); var selectedList = new Array(); var ListMembreSuppr=document.getElementById("liste_destinataire"); // var ListMembreSuppr=document.form[0].liste_destinataire; alert("coucou"); for (var i=0; i<ListMembreSuppr.options.length; i++) { if (ListMembreSuppr.options[i].selected) { selectedList.push(ListMembreSuppr.options[i]); } } alert("coucou2"); var alertTxt = ""; for (opt in selectedList) { alertTxt += "L'option "+opt.value+" est selectionnée \n"; } alert(alertTxt); alert("coucou2"); }
Merci d'avance
Partager