Fonction d'ajout dans un Select Multiple
Bonjour,
Je vous explique mon problème : j'ai une fonction ajouter qui ajoute des groupes dans une liste SELECT multiple.
Code:
1 2 3
| <select size=10 name="listg[]" style="width:130 ; margin-left:-500px;" multiple="multiple">
<option value="78">Add New G</option>
</select> |
Et ensuite j'ai ma fonction JavaScript pour ajouter :
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
| function ajouter(group){
if (is_not_list(group))
{ if (group_match(group,document.getElementById('unix').value))
{
if (is_grp(group)==1)
{
alert('This group exists!');
nouvel_element = new Option(document.getElementById('grou').value,document.getElementById('grou').value,false,false);
document.form.listg.options[document.form.listg.length] = nouvel_element;
document.form.groups.value = "";
}
if(is_grp(group)==false) {
alert('Warning this group does not exist ,it will be created !');
nouvel_element = new Option(document.getElementById('grou').value,document.getElementById('grou').value,false,false);
document.form.listg.options[document.form.listg.length] = nouvel_element;
document.form.groups.value = "";
}
}
else {alert(' You have this group');}
}
else alert(' You writer the same group please select another one ');
} |
Cependant, j'ai mis un listeg[] pour pouvoir récupérer les valeurs de ma liste. Cependant ma fonction ajouter ne marche pas car document.form.listg. ne correspond pas à listeg[].
Si quelqu'un pouvait m'aider sur la syntaxe à utiliser,
merci d'avance.
NM