Ordre d'affichage dans des listes [Résolu]

cubhyphen 3 Messages postés mardi 27 avril 2004Date d'inscription 26 août 2005 Dernière intervention - 26 août 2005 à 12:49 - Dernière réponse : cs_bultez 13619 Messages postés jeudi 13 février 2003Date d'inscription 15 octobre 2013 Dernière intervention
- 26 août 2005 à 13:00
Hello, dans le cadre de mon travail, j'ai du développer un site intranet. Je n'ai acces a aucun logiciel de creation et ce n'est quasi que des fichiers excel , visio ou word enregistré en html.

Pour accéder a ces fichiers j'utilises des liste (menu deroulant) apparement en javascript que j'ai piqué sur un auter intranet de mon boulot.

Par conte par défaut, qd la liste s'affiche, c'est le dernier lien de la liste qui s'affiche.

Voici le code de cette page:

-----------------
<html>
<head>
<script language="JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>

Process
:
<form name="form1" method="post" Action="">
<select name="menu1" onChange="MM_jumpMenu('parent.frames[\'DOMC\']',this,0)">
<option value="GENERIQUE/liste.htm" Selected > Présentation Rcvt </option>
<option value="vide.htm" Selected >Choisir un thème</option>
<option value="xxx.htm" Selected > 1 </option>
<option value="xxx.htm" Selected > 2 </option>
<option value="xxx.htm" Selected > 3 </option>
<option value="xxx.htm" Selected > 4 </option>
</select>
</form>

</html>
-----------------
Donc dans ce cas, par défaut, la liste affiche "4", et non "choisir un thème". Vous allez me dire de mettre la ligne "choisir un thème" a la fin, mais le prob c que dans l exemple il n'y a que 5 ligne, mais en realité il y en a une vingtaine. et c chiant de se retrouver toujour en fin de liste par défaut.


J'espère avoir été clair.

merci d'avance.
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
cs_bultez 13619 Messages postés jeudi 13 février 2003Date d'inscription 15 octobre 2013 Dernière intervention - 26 août 2005 à 13:00
3
Merci
Bonjour,
Selected ==> c'est la ligne sélectionnée,
comme ici, c'est sur toutes les lignes, et
sur la dernière, c'est elle qui est sélectionnée.
suprimons les.

<select name="menu1" onChange="MM_jumpMenu('parent.frames[\'DOMC\']',this,0)">
<option value="GENERIQUE/liste.htm"> Présentation Rcvt </option>
<optgroup label="Choisir un thème">
<option value="xxx.htm"> 1 </option>
<option value="xxx.htm"> 2 </option>
<option value="xxx.htm"> 3 </option>
<option value="xxx.htm"> 4 </option>
</optgroup>

optgroup permet de mettre "un séparateur" "non sélectionnable"
Cordialement. Bul. Site[mailto:marcelBultez@Tiscali.fr Mail]

Merci cs_bultez 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 76 internautes ce mois-ci

Commenter la réponse de cs_bultez

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.