Comment mettre un lien sur un bouton avec bootstrap?
il existe 4 méthodes dans la documentation de bootstrap:
<a href="#" class="btn btn-info" role="button">Link Button</a>
<button type="button" class="btn btn-info">Button</button>
<input type="button" class="btn btn-info" value="Input Button">
<input type="submit" class="btn btn-info" value="Submit Button">
Le premier ne fonctionne pas pour moi, aucun bouton ne s'affiche, juste le texte avec le lien, j'ai l'impression que c'est le thème que j'utilise.
Le second montre le bouton que je veux, mais quel est le code qui fait le lien du bouton vers une autre page lorsque vous cliquez dessus?
À votre santé
html
twitter-bootstrap
button
hyperlink
Philayyy
la source
la source
Réponses:
Vous pouvez appeler une fonction sur l'événement de clic du bouton.
<input type="button" class="btn btn-info" value="Input Button" onclick=" relocate_home()"> <script> function relocate_home() { location.href = "www.yoursite.com"; } </script>
OU utilisez ce code
<a href="#link" class="btn btn-info" role="button">Link Button</a>
la source
Si vous n'avez pas vraiment besoin de l'élément bouton, déplacez simplement les classes vers un lien normal:
<div class="btn-group"> <a href="/save/1" class="btn btn-primary active"> <i class="glyphicon glyphicon-floppy-disk" aria-hidden="true"></i> Save </a> <a href="/cancel/1" class="btn btn-default">Cancel</a> </div>
Inversement, vous pouvez également modifier un bouton pour qu'il apparaisse comme un lien:
<button type="button" class="btn btn-link">Link</button>
la source
La solution la plus simple est le premier de vos exemples:
<a href="#link" class="btn btn-info" role="button">Link Button</a>
La raison pour laquelle cela ne fonctionne pas pour vous est probablement, comme vous le dites, un problème dans le thème que vous utilisez. Il n'y a aucune raison de recourir à un balisage supplémentaire gonflé ou à du Javascript en ligne pour cela.
la source
Une autre astuce pour que la couleur du lien fonctionne correctement dans le
<button>
balisage<button type="button" class="btn btn-outline-success and-all-other-classes"> <a href="#" style="color:inherit"> Button text with correct colors </a> </button>
Veuillez garder à l'esprit que dans bs4 beta, par exemple,
btn-primary-outline
remplacé parbtn-outline-primary
la source
btn-outline-primary
et cebtn-outline-primary
sont les mêmes choses. Y a-t-il une faute de frappe?C'est comme ça que j'ai résolu
<a href="#" > <button type="button" class="btn btn-info">Button Text</button> </a>
la source
En combinant les réponses ci-dessus, je trouve une solution simple qui vous aidera probablement aussi:
<button type="submit" onclick="location.href = 'your_link';">Login</button>
en ajoutant simplement du code JS en ligne, vous pouvez transformer un bouton en lien et conserver son design.
la source
Vous pouvez simplement ajouter simplement le code suivant;
<a class="btn btn-primary" href="http://localhost:8080/Home" role="button">Home Page</a>
la source