2013-01-07 2 views
0

Comment puis-je savoir sur quel bouton a été cliqué en dernier? Par exemple, j'ai:Comment puis-je savoir sur quel bouton a été cliqué en dernier?

<input type="button" name= "zoomer" value="State View" id= 'States View' onclick="zoomout()"/> 
<input type="button" name= "zoomer" value="County View" id= 'Counties View' onclick="countyView()"/> 

Mais chaque fois que je change un bouton radio, je veux prendre en compte quel bouton a été cliqué en dernier (Voir le comté ou État View). Est-il possible de faire cela?

+0

pour une raison quelconque votre code n'a pas affiché ... –

+0

Juste édité et mis le code. – user1943827

+0

Je ne comprends pas la référence aux boutons radio. Cela peut être utile si vous avez posté du code javascript. –

Répondre

0

Vous pouvez garder une variable globale JavaScript var last_clicked qui est mis à jour dans les fonctions zoomout() et countyView(), puis vérifiez la valeur de last_clicked lorsque vous modifiez le bouton radio. Vous pouvez également terminer les appels aux fonctions de l'événement onclick par un point-virgule, puis affecter la valeur à last_clicked à l'intérieur de la chaîne d'événements onclick (même si je ne la recommanderais pas car cela peut rendre votre code désordonné).

0
var lastClicked = "none"; 

function zoomout() 
{ 
    // your code 
    lastClicked = "states"; 
} 

function countyView() 
{ 
    //your code 
    lastClicked = "county"; 
} 

if(lastClicked == "county") 
{ 

} 
else if(lastClicked == "states") 
{ 

} 
0

il est possible en utilisant une variable externe tel que

var clickedLast = ""; 

function zoomout() { 
    clickedLast = "stateview"; 
    ... your code ... 
} 

function countyView() { 
    clickedLast = "countyview"; 
    ... your code ... 
} 
Questions connexes