begin process at 2012 05 28 23:25:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

affichage du jour et liste deroulante


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

affichage du jour et liste deroulante

samedi 4 mars 2006 à 01:54:17 | affichage du jour et liste deroulante

oceane751

bonjour à tous

je souhaiterais afficher le jour d'une date selectionnée grâce à une liste déroulante, sans appuyer sur un bouton (de type submit) mais que ça se mette automatiquement à coté des listes deroulantes (jour mois annee)

je souhaiterais faire quelque chose comme ce site <a href = "http://www.accorhotels.com/accorhotels/JSPView.svlt?pageID=reservez/fr_top.jsp&marque=FOR&isCodeTars=1&hotel_ville=2287&isResaDate=0&key_attribute_ecran=chambre">hotel</a>


merci beaucoup pour votre aide
samedi 4 mars 2006 à 02:33:27 | Re : affichage du jour et liste deroulante

oceane751

alors en faite j'ai trouvé un bout de code en js que j'ai tenté d'adapter à mon code mais ça ne donne pas grand chose ...





<HTML>
<HEAD>
<TITLE>blabla</TITLE>
</HEAD>
<body>

<!-- DEBUT DES SCRIPTS -->

<!-- Jour de la semaine -->
<SCRIPT LANGUAGE="JavaScript">
mois=new Array(13);
reste=new Array(7);
mois[1]=0;mois[2]=3;mois[3]=3;mois[4]=6;mois[5]=1;mois[6]=4;mois[7]=6;mois[8]=2;mois[9]=5;mois[10]=0;mois[11]=3;mois[12]=5;

reste[0]="Dimanche";reste[1]='Lundi';reste[2]="Mardi";reste[3]="Mercredi";reste[4]="Jeudi";reste[5]="Vendredi";reste[6]="Samedi";

function jour_semaine()
{
j=document.entree.jour.value;
j=eval(j);

m=document.entree.mois.value;
m=eval(m);

ann=document.entree.annee.value;
ann=eval(ann);

ann=ann-100*Math.floor(ann/100);
r=eval(ann+Math.floor(ann/4)+j+mois[m]);
r=r-Math.floor(r/7)*7;

if (document.entree.annee.value<2000)
document.rep.reponse.value=reste[r];
else
{ if (m>2) r+=1; // +1 car 2000 est bissextile
r=(r+5)-Math.floor((r+5)/7)*7;document.rep.reponse.value=reste[r];}
}
</SCRIPT>



<!-- FIN DES SCRIPTS -->

</body>






<FONT FACE="Comic Sans MS" SIZE=3 COLOR="#8080C0">Quel jour de la semaine es-tu né ?<BR>
<TABLE BORDER=0 align=center>
  <TR>
    <TD width=50 align=center>Jour</TD><TD width=50 align=center>Mois</TD><TD width=50 align=center>Année</TD>
    <TD></TD>
    <TD></TD>
  </TR>
  <TR><FORM name="entree" >

    
    <select name = "jour">
    <option>01 <option>02 </select>
    
    <select name = "mois">
    <option>01 <option>02 </select>
    
    <select name = "annee">
    <option>1900 <option>1901 </select>
    </FORM>

    <FORM name="rep">
    <TD width=200 align=right></TD>
    
    <TD><INPUT TYPE="text" NAME="reponse" VALUE ="" onChange = "jour_semaine()"></TD></FORM>

  </TR>
</TABLE>
<BR>








</BODY>
</HTML>


svp aidez moi!!!!
dimanche 5 mars 2006 à 09:25:18 | Re : affichage du jour et liste deroulante

Phil_Free

Salut,

Le problème c'est ton OnChange, tu veux déclencher une action dans le cas ou ton champ reponse changerait.
Et il ne changera que si ton script est exécuté.

Donc il faut mettre le OnChange sur le champ année, comme ça:

<select name = "annee" onChange = "jour_semaine()">

Et lorsque le visiteur entrera le jour puis le mois, rien ne se passe, mais lorqu'il entre l'année alors ta fonction démarre.

Et il faut supprimer le onChange sur le champ reponse.

Mais ton script a sans doute un autre problème, il fonctionne sur FireFox, mais pas sur IE.

dimanche 5 mars 2006 à 09:43:27 | Re : affichage du jour et liste deroulante

Phil_Free

Bon voilà, comme ça, ça marche dans FF et IE, mais le code est pas vraiment orthodoxe:

<HTML>
<HEAD>
<TITLE>blabla</TITLE>
<!-- DEBUT DES SCRIPTS -->

<!-- Jour de la semaine -->
<SCRIPT LANGUAGE="JavaScript">
mois=new Array(13);
mois[1]=0;
mois[2]=3;
mois[3]=3;
mois[4]=6;
mois[5]=1;
mois[6]=4;
mois[7]=6;
mois[8]=2;
mois[9]=5;
mois[10]=0;
mois[11]=3;
mois[12]=5;
reste=new Array(7);
reste[0]="Dimanche";
reste[1]='Lundi';
reste[2]="Mardi";
reste[3]="Mercredi";
reste[4]="Jeudi";
reste[5]="Vendredi";
reste[6]="Samedi";

function jour_semaine() {
j=document.entree.jour.value;
j=eval(j);


m=document.entree.mois.value;
m=eval(m);

ann=document.entree.annee.value;
ann=eval(ann);

ann=ann-100*Math.floor(ann/100);
r=eval(ann+Math.floor(ann/4)+j+mois[m]);
r=r-Math.floor(r/7)*7;

if (document.entree.annee.value<2000)
  document.rep.reponse.value=reste[r];
else {
  if (m>2) r+=1; // +1 car 2000 est bissextile
    r=(r+5)-Math.floor((r+5)/7)*7;document.rep.reponse.value=reste[r];
  }
}
</SCRIPT>
<!-- FIN DES SCRIPTS -->
</HEAD>

<body>
<FONT FACE="Comic Sans MS" SIZE=3 COLOR="#8080C0">Quel jour de la semaine es-tu né ?<BR>
<TABLE BORDER=0 align=center>
  <TR>
    <TD width=50 align=center>Jour</TD><TD width=50 align=center>Mois</TD><TD width=50 align=center>Année</TD>
    <TD></TD>
    <TD></TD>
  </TR>
  <TR><FORM name="entree" >

   
    <select name = "jour">
    <option selected="selected" value="1">01
    <option value="2">02
    <option value="3">03 </select>
   
    <select name = "mois">
    <option selected="selected" value="1">01
    <option value="2">02 </select>
   
    <select name = "annee" onChange = "jour_semaine()">
    <option selected="selected" value="1900">1900
    <option  value="1901">1901 </select>
    </FORM>

    <FORM name="rep">
    <TD width=200 align=right></TD>
   
    <TD><INPUT TYPE="text" NAME="reponse" VALUE =""></TD></FORM>

  </TR>
</TABLE>
<BR>

</BODY>
</HTML>

lundi 6 mars 2006 à 00:45:52 | Re : affichage du jour et liste deroulante


Cette discussion est classée dans : liste, jour, affichage, souhaiterais, deroulante


Répondre à ce message

Sujets en rapport avec ce message

centrer l'affichage d'une liste multiple [ par the_mouette ] Bonjour, difficile de faire un titre résumant bien la situation, alors j'explique dans le détail : j'ai ne liste de valeurs ordonnées de taille supé connaitre le nom de la fenetre "parent" [ par allowen ] Bonjour,j'ai un formulaire avec une liste deroulante. Si on ne trouve pas ce qu'on veut dans la liste, on peut cliquer vers un lien qui ouvre un popup liste deroulante [ par jlijel ] bonjourje veux que losque je saisie un caractére dans un champs du texte, une liste s'afffiche et les éléments de cette liste commençe par ce caractér affichage de x listes deroulantes en fonction d'1 autre liste deroulante [ par candice9 ] Bonjour,dans mon formulaire, la 1er liste deroulante selectionne combien d'experiences l'utilisateur veut comparer et les listes deroulantes suivantes liste deroulante [ par pithanta ] BONJOUR A TOUS   voila tout jeune débutant je cherche un  tuto pour la crétion d'une liste déroulantes qui va chercher les données d'une table nommée Re liste deroulante [ par malhivertman1 ] Bonjour a tousJe repete mon messag car jestime ne pas avoir été assez clair la fois d'avant et c'est peut etre la cause de ces non-reponse...du moin j insertion dans liste deroulante [ par toietmoi ] bonjour,j'ai trouve un code sur ce site qui me permet de trouver un mot dans la list ejuste en tapant les premières lettres, j'aimerais maintenant pou liste deroulante liée venant d'une table mysql [ par coxi19 ] bonjour,voila je ne connait pas le javascript et pourtant c le seul moyen de m'en sortir (apparament) alors si vous pouviez m'aidéevoilà j'ai une tabl Liste deroulante + helpp [ par emmanuel9 ] Bonjour, En faite mon problème est le suivant : J'ai une liste deroulante avec des infos que jai recuperer sur une base de données avec php.en faite d selectionné une element dans liste deroulante [ par flammeon ] bonjour j'aimerai savoir comment faire pour selectionné un item dans une liste deroulante.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales