J'ai besoin d'un de ces boutons pour être sélectionné avant de continuer, pour afficher la sélection que j'ai utilisée JQuery pour modifier la couleur de la plage en vert. Vous trouverez ci-dessous mon code merci p> p> p> p> P>
3 Réponses :
J'ai fait quelque chose comme ça avec des cases à cocher récemment:
<script> const f = (el) => { if (el.checked) { document.querySelectorAll('[name=foo]').forEach(e => {if (e !== el) e.checked = false;}) // document.getElementsByName('foo').forEach(e => {if (e !== el) e.checked = false;}) //alternative } } </script> <input type="checkbox" name="foo" onclick="f(this)"/> <input type="checkbox" name="foo" onclick="f(this)"/> <input type="checkbox" name="foo" onclick="f(this)"/>
Pour obtenir un résultat attendu Utilisez ci-dessous l'option de désactivation des autres boutons
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="row"> <div class="col-md-4 col-md-offset-4"> <h3 class="page-header">What are registering for ?</h3> <div id="btnSelect"> <div> <button data-mode="partnership" class="btn btn-default btn-md btn-block">PARTNERSHIP/ACCREDITED AGENT <span class="fa fa-check fa-2x pull-right" style="color: #e5e5e5;"></span></button> </div> <br> <div> <button data-mode="job" class="btn btn-default btn-md btn-block">SEEKING JOB <span class="fa fa-check fa-2x pull-right" style="color: #e5e5e5;"></span> </button> </div> <br> <div> <button data-mode="consultancy" class="btn btn-default btn-md btn-block">CONSULTING CLIENT <span class="fa fa-check fa-2x pull-right" style="color: #e5e5e5;"></span></button> </div> <p class="help-block">Kindly select your choice to continue with your registration.</p> </div> <hr> <div class="btn pull-right btn-sm btn-custom">Proceed <i class="fa fa-chevron-right"></i></div> </div> </div>
meilleur moyen est
bouton à sélectionner? Il n'y a pas d'option pour sélectionner le bouton
J'essaie d'utiliser un bouton comme entrée radio. Lorsqu'il est sélectionné, chaque bouton sera désactivé, c'est-à-dire qu'un seul bouton doit être sélectionné.