Liste deroulante des mois et années

Signaler
Messages postés
81
Date d'inscription
mardi 7 mars 2006
Statut
Membre
Dernière intervention
12 juillet 2006
-
Messages postés
1251
Date d'inscription
mercredi 7 août 2002
Statut
Modérateur
Dernière intervention
10 avril 2013
-
onjour,


J'aimerai qu'on m'eclaircisse la route ^^

Je voudrais lors de mon arrivée sur ma page jsp, que ma liste
deroulante des mois m'affiche le mois actuel et ma liste deroulante des
années m'affiche l'année actuelle et ainsi, cela m'affiche une liste
selon le mois et l'année selectionné dans la liste deroulante.

Puis lorsque je change le mois ou l'année, cela me change la liste selon le mois ou l'année.


Je suis parti comme sa :
<!-- BEGIN TEMPLATE: bbcode_code -->

Code :

String mois = request.getParameter("mois");
String annee = request.getParameter("annee");

Date maDateAvecFormat=new Date();
SimpleDateFormat moisactuel = new SimpleDateFormat("MM");
SimpleDateFormat anneeactuelle = new SimpleDateFormat("yyyy");
String m = moisactuel.format(maDateAvecFormat);
String a = anneeactuelle.format(maDateAvecFormat);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Liste des comptes-rendus d'activités</title>
</head>


COMPTES-RENDUS-D'ACTIVITES

JEAN, vos comptes-rendus d'activités pour
<select name = "mois" onchange="javascript:window.open('listecra.jsp?mois='+document.forms[0].mois.selectedValue,'_self');">
<option value="01">Janvier</option>
<option value="02">Février</option>
<option value="03">Mars</option>
<option value="04">Avril</option>
<option value="05">Mai</option>
<option value="06">Juin</option>
<option value="07">Juillet</option>
<option value="08">Aout</option>
<option value="09">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
</select>
<select name = "annee" onchange="javascript:window.open('listecra.jsp?annee='+document.forms[0].annee.selectedValue,'_self');">
<script LANGUAGE="JavaScript">
for(i=2006;i<2010;i++)
document.write('<option value="'+i+'">'+i+'</option>');
</script>
</select>
,

...

<!-- END TEMPLATE: bbcode_code -->

Mais je pense etre mal parti :s


Si quelqu'un a une idée??


Merci

1 réponse

Messages postés
1251
Date d'inscription
mercredi 7 août 2002
Statut
Modérateur
Dernière intervention
10 avril 2013

Bonjour,

tu dois faire un test pour définir quel mois et année doit être sélectionné.
Suivant le résultat tu mets ton <option> en selected !
ex :
<script LANGUAGE="JavaScript">
         var d_jour=new Date();
         var currentYear=d_jour.getYear();
        for(i=2006;i<2010;i++)
         if (i == currentYear){
        document.write('<option value="'+i+'" selected>'+i+'</option>');
         }else{
         document.write('<option value="'+i+'">'+i+'</option>');
         }
</script>

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle