Liste deroulante des mois et années

cnguyen Messages postés 81 Date d'inscription mardi 7 mars 2006 Statut Membre Dernière intervention 12 juillet 2006 - 10 juil. 2006 à 14:19
nickadele Messages postés 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013 - 15 juil. 2006 à 13:41
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

nickadele Messages postés 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013
15 juil. 2006 à 13:41
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
0
Rejoignez-nous