• imprimer
  • aide

Forum de discussions « Javascript - DHTML - VBScript »

Retrouvez les publications relatives à ces discussions dans notre rubrique javascript.

afficher la météo selon ville choisi

liste des forums liste des discussions Participer à la discussion

Photo de miamou2010 Message publié le jeudi 18 mars 2010 - 17h11 par miamou2010.
Bonjour,
je suis entrain de créer un site web et je bloque depuis quelque jours (je suis nocive en javascript) sur la chose suivante:
je veux afficher la météo de la ville choisi dans une liste, pour cela j'ai pu avoir le code suivant :
===================================================================
<!-- Atlasvista Maroc M&eacute;t&eacute;o -->
<script src="http://www.avmaroc.com/meteo/service.php?code=MOXX0001&amp;cf=trans&amp;ct=000000&amp;font=Verdana&amp;cc=006600&amp;wi=150&amp;ad=1&amp;dec=0&amp;av=1"></script>
<!-- END Atlasvista Maroc M&eacute;t&eacute;o -->
===================================================================
mais ce code ne permet d'afficher que la météo qui corresponds à la ville de Casablanca dont le code est "MOXX0001" . Ce que je veux avoir c'est une liste déroulante pour permettre le choix de la ville, puis en récupérant le code correspondant construire l'url par un truc de concaténation. j'ai essayé de mettre ceci mais ça ne marche pas:
====================================================================
<form name="cityChooser">
<p><select name="city">
<option value="0022">Agadir</option>
<option value="0013">Al Hociema</option>
<option value="0018">Beni Mellal</option>
<option selected="selected" value="0001">Casablanca</option>
<option value="0002">El Jadida</option>
<option value="0003">Essaouira</option>
<option value="0003">Fés</option>
<option value="0017">Kasbat Tadla</option>
<option value="0012">Larache</option>
<option value="0004">Marrakech</option>
<option value="0005">Meknes</option>
<option value="0006">Mohammadia</option>
<option value="0015">Nouaceur</option>
<option value="0023">Ouarzazate</option>
<option value="0014">Oujda</option>
<option value="0007">Rabat</option>
<option value="0016">Safi</option>
<option value="0011">Sidi Ifni</option>
<option value="0024">Tantan</option>
<option value="0008">Tanger</option>
<option value="0009">Taza</option>
<option value="0010">Tetouan</option>
</select></p>
</form>

<!-- Atlasvista Maroc M&eacute;t&eacute;o -->
<script src="http://www.avmaroc.com/meteo/service.php?code=MOXX'+convert(this)+'&amp;cf=trans&amp;ct=000000&amp;font=Verdana&amp;cc=006600&amp;wi=150&amp;ad=1&amp;dec=0&amp;av=1"></script>
<!-- END Atlasvista Maroc M&eacute;t&eacute;o -->
<script>
function convert(f) {
return f[0].value
}
</script>
=====================================================================
Merci de m'aider
Photo de guymar Message publié le jeudi 08 avril 2010 - 19h40 par guymar. Guy
Dans le head :

<script language="javascript">
function affiche()
{
ville = cityChooser.city.selectedIndex+1;
codeville = "MOXX"+ville;
fen = open("http://www.avmaroc.com/meteo/service.php?code=codevile ... etc ...","" );
}
</script>

--------------------
dans le body :

<form name="cityChooser">
<p><select name="city">
<option value="0022">Agadir</option>
<option value="0013">Al Hociema</option>
<option value="0018">Beni Mellal</option>
... etc ...
</select>
<input type = "button" value = "ok" OnClick = "affiche()">
</form>
Photo de guymar Message publié le jeudi 08 avril 2010 - 19h42 par guymar. Guy
correctif :

j'ai écrit "codevile" la seconde fois . Ecrire "codeville" (avec 2 L)

liste des forums liste des discussions Participer à la discussion

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.

Les 5 dernières discussions