[PHP/HTML] Griser un bouton d'envoi

Fermé
BoBo_ALT Messages postés 5 Date d'inscription lundi 13 mars 2006 Statut Membre Dernière intervention 12 mars 2007 - 26 févr. 2007 à 11:36
Zempachi Messages postés 7472 Date d'inscription vendredi 14 octobre 2005 Statut Contributeur Dernière intervention 5 juin 2020 - 26 févr. 2007 à 18:00
Bonjour à tous,

je voudrais savoir comment griser un bouton de validation si aucune checkbox n'est cochée; c'est à dire dans le cas ou aucune séléction n'a été faite. Merci.

2 réponses

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
26 févr. 2007 à 17:52
Bonjour,

Pour griser un bouton, il faut lui mettre disabled="disabled".
Ensuite, il reste à faire ça au bon moment...
Je pense que par défaut, tu peux le griser au chargement de ta page.
Ensuite, sur chacune des checkbox en question, il faut mettre un évènement onclick="verif_bouton();".

Puis tu crées un bloc JavaScript dans lequel tu définis ta fonction
function verif_button()
{
    if (document.formulaire.chkbox1.checked || document.formulaire.chkbox2.checked || document.formulaire.chkbox3.checked || document.formulaire.chkbox4.checked || [...])
        document.getElementById('id de ton bouton').disabled = '';
    else
        document.getElementById('id de ton bouton').disabled = 'disabled';
}
Traduction : si la case 1 est cochée, ou si la case 2 est cochée, ou si ... alors on enlève le "disabled" du bouton. Sinon, on le remet.

Xavier
9