Bonjour,
J'ai un formulaire sans methode action mais avec un bouton de confirmation et de retour qui possède une liste deroulante:
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&eacute;(s)&nbsp;:&nbsp;<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";
Donc, dans cette liste, j'ai bien toutes les valeurs attendues, mais je voudrais les avoir dans un tableaux Javascript.
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:
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");
}
J'ai bien mon "alert(coucou" qui apparait, mais pas le reste ; une idée ?

Merci d'avance