Peut on annuler "l'effet" refresh d'un b

Résolu
aymbob Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   -  
aymbob Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Ma questione st simple

peut on annuler l'effet refresh d'un <button> ?

merci de repondre
A voir également:

6 réponses

adns Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   153
 
bonjour

on peut voir le code du bouton ??

Adns
0
aymbob Messages postés 147 Date d'inscription   Statut Membre Dernière intervention  
 
merci...

<button onclick="load();"> Afficher le plan </button>

voila j'espere que sa peut t'aider
0
adns Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   153
 
ok la fonction load() on peut la voir ?

et peux tu etre un peu plus clair sur probleme ??
merci

Adns
0
aymbob Messages postés 147 Date d'inscription   Statut Membre Dernière intervention  
 
tres bien, alors la fonction load en fete c'une fonction qui genere en fonction d'un bouton choisit un club :

<script type="text/javascript">
//<![CDATA[

var map = null;
var geocoder = null;
var lat = null;
var lon = null;
var titre;
var boldtitle;
var image1 = 'cdlf.png';




function load() {

var club = document.getElementsByName('club')[0].options[document.getElementsByName('club')[0].selectedIndex].value;

if (club == 'stlazare') {
lat = 48.875977820965645;
lon = 2.3281359672546387;
titre = 'St Lazare';
boldtitle = '<b>St Lazare</b>'
}

if (club == 'republique') {
lat = 48.86594281244544;
lon = 2.3681116104125977;
titre = 'Republique';
boldtitle = '<b>Republique</b>'
}

if (club == 'bastille') {
lat = 48.84945336607593;
lon = 2.372746467590332;
titre = 'Bastille';
boldtitle = '<b>Bastille</b>'
}

if (club == 'lecourbe') {
lat = 48.84539370093933;
lon = 2.3054122924804688;
titre = 'Lecourbe';
boldtitle = '<b>Lecourbe</b>'
}

if (club == 'maillot') {
lat = 48.8839225391287;
lon = 2.2954344749450684;
titre = 'Maillot';
boldtitle = '<b>Maillot</b>'
}

if (club == 'ornano') {
lat = 48.89772048829749;
lon = 2.349057197570801;
titre = 'Ornano';
boldtitle = '<b>Ornano</b>'
}

if (club == 'bolivar') {
lat = 48.88084640365694;
lon = 2.3734331130981445;
titre = 'Bolivar';
boldtitle = '<b>Bolivar</b>'
}

if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(lat, lon), 15);
map.addControl(new GLargeMapControl());
map.enableDoubleClickZoom();
map.addControl(new GMapTypeControl());
geocoder = new GClientGeocoder();




function creerMarker(point, onglet1, onglet2) {
var marker = new GMarker(point);
var infoTabs = [
new GInfoWindowTab("Infos", onglet1),
new GInfoWindowTab("Details", onglet2)
];
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowTabsHtml(infoTabs);
});
return marker;
}

GDownloadUrl("fichier.xml", function(data) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng")), 9);
image1 = 'cdlf.png';
var marker = creerMarker(point, markers[i].getAttribute("info"), markers[i].getAttribute("details"));
map.addOverlay(marker);
}
});



google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});

}


}


//]]>
</script>
</head>


<body onload="load()" onunload="GUnload()">

<form method="post">
<p>

<select name="club">

<option value="maillot"><em> Maillot</em></option>
<option value="stlazare"><em> St Lazare</em></option>
<option value="republique"><em> Republique</em></option>
<option value="lecourbe"><em> Lecourbe</em></option>
<option value="bastille"><em> Bastille</em></option>
<option value="ornano"><em> Ornano</em></option>
<option value="bolivar"><em> Bolivar</em></option>

</select>
     <input type="submit" onclick="load();"> Afficher le plan </input>

</p>





Voila sa se presente comme sa...
seulement ici le probleme c'est que quand je clique sur le bouton input (j'ai aussi essayer avec button)
sa fait un refresh de la page c'est a dire que si j'ai selectionner le 4éme club de ma liste deroulante sa va m'afficher le premier club (premier choix de la liste deroulante)

j'espere que tu comprend mieux...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
adns Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   153
 
le truc c'est qu'il me semble que la fonction load recharge la page par defaut donc :S

essaie soit de changer le nom de ta fonction
soit de lui passer le club en parametre

Adns
0
aymbob Messages postés 147 Date d'inscription   Statut Membre Dernière intervention  
 
merci pr tout...
0