mandaillou
Messages postés53Date d'inscriptiondimanche 26 novembre 2000StatutMembreDernière intervention17 février 2006
-
24 nov. 2005 à 11:53
mandaillou
Messages postés53Date d'inscriptiondimanche 26 novembre 2000StatutMembreDernière intervention17 février 2006
-
24 nov. 2005 à 15:19
Salut
J'ai un champ select qui est rempli dynamiquement.
Je voudrais que le nombre de lignes qu'il affiche (attribut size) corresponde au nombre d'items dans la liste.
J'ai essayé un truc dans ce genre là, mais sans succès.
<select name="liste" multiple onChange="this.size=this.options.length"> </select>
Merci
mandaillou
Messages postés53Date d'inscriptiondimanche 26 novembre 2000StatutMembreDernière intervention17 février 2006 24 nov. 2005 à 15:19
function Ajouter(form) {
var element=new Option(form.fichier.value);
form.liste.options[form.liste.options.length]=element;
form.liste.size=form.liste.options.length;
}
mandaillou
Messages postés53Date d'inscriptiondimanche 26 novembre 2000StatutMembreDernière intervention17 février 2006 24 nov. 2005 à 15:02
Voici mon code.
<SCRIPT LANGUAGE="JavaScript">
// fonction qui ajoute un item dans le select
function Ajouter(form) {
var element=new Option(form.fichier.value);
form.liste.options[form.liste.options.length]=element;
}
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 24 nov. 2005 à 15:19
ça marche...
mais peut-être ne sommes nous pas d'accord sur
le onchange : c'est on clique sur une ligne que cette
action est déclenchée.
donc :
<SCRIPT type= "text/JavaScript">
// fonction qui ajoute un item dans le select
function Ajouter(frm) {
var element=new Option(frm.fichier.value);
frm.liste.options[frm.liste.options.length]=element;
frm.size=frm.length;
}