-2
votes

Vérifiez si un bouton a déjà été cliqué

Dans une page sur mon site Web Il y a 2 boutons lorsque je clique sur eux, ils m'apportent tous les deux à 1 page. Je veux, quand je clique sur l'un ou l'autre, je suis amené à la page 1. Page 1 Vérifie le statut de chaque bouton afin que je sache lequel m'a amené à la page 1.

Ma première pensée était de cibler le bouton par ID avec:

this.byid ("bouton1"). GetStatus / valeur / Nous , mais cela ne fonctionne pas, car tout ce sont 'non définis'


0 commentaires

3 Réponses :


0
votes

Utilisation: - événement.target.id code> Dans la fonction onclick code> Callback.

Vous recevrez un identifiant de la touche cliquée. P>

exemple: p>

button.addEventListener("click", (event) => {
    let clickedButton = event.target 
    // now you can use 
    // clickedButton.id to get the id of the button
})


0 commentaires

2
votes

Je pense que vous voudrez peut-être mettre quelque chose dans l'URL qui vous indique comment l'utilisateur a atteint la page. Un bouton pourrait avoir une URL comme:

http://www.somepage.com/page1?referrer=button1

et l'autre bouton pourrait avoir une URL comme:

http://www.somepage.com/page1?referrer=button2

où la valeur pourrait être l'ID du bouton.

Ensuite, vous pouvez vérifier le paramètre référrer URL dans la page de destination / itinéraire.


0 commentaires

1
votes

Vous pouvez mettre quelque chose dans l'URL qui vous indique l'identifiant du bouton sur lequel vous avez cliqué. Comme: https://example.com/page1?buttonid=firstbutton code>

voici le code pour définir l'URL: p> xxx pré>

et à Obtenez le bouton ID: P>

let buttonId;
window.addEventListener("onload", () => {
    const urlParams = new URLSearchParams(window.location.search);
    buttonId = urlParams.get('buttonId');
    console.log(buttonId)
})


0 commentaires