J'essaie de faire en sorte qu'une liste déroulante sélectionne automatiquement une option basée sur le href (stocké dans la barre d'adresse) obtenu à partir du bouton enfoncé sur la page précédente. J'ai essayé de rechercher cette question mais je n'arrive pas à trouver quoi que ce soit de pertinent, je ne peux donc que supposer que ma formulation est fausse ou que ce n'est pas possible.
Voici mon code d'index.html
<div class="logo-row"> <img src="./assets/img.png" onclick="function();" class="logo"/> <a href="./page1.html#sprites"><img src="./assets/sprites_placeholder.png" class="button p1"/></a> <a href="./page1.html#models"><img src="./assets/models_placeholder.png" class="button p1"/></a> <a href="./page1.html#textures"><img src="./assets/textures_placeholder.png" class="button p1"/></a> <a href="./page1.html#sounds"><img src="./assets/sounds_placeholder.png" class="button p1"/></a> </div>
Voici le code de la page1.html
<div class="custom-select"> <label class="resource">Resource:</label> <select id="selectBox" onchange="changeResource();"> <option value="1" id="sprites">Sprites</option> <option value="2" id="models">Models</option> <option value="3" id="textures">Textures</option> <option value="4" id="sounds">Sounds</option> </select> </div>
Je ne suis pas entièrement sûr que cela décrit ce que j'essaie d'accomplir, mais lorsque je l'ai testé avec du texte brut, il s'est très bien chargé.
Vous pouvez obtenir l'ID de hachage à partir de l'URL, puis définir l'élément sélectionné dans la liste déroulante à l'aide de javascript