Retrouvez les publications relatives à ces discussions dans
notre rubrique javascript.
liste des forums
liste des discussions
Participer à la discussion
-
Message publié le jeudi 03 avril 2008 à 15 h 22 par nico72. nico72
-
Salut,
j ai 2 checkbox
Je cree une fonction desactiver()
sur la seconde checkbox, je met un evenement onclick() pour decocher et rendre inutilisable la premiere.
function desactiver()
{
if (document.forms["edition"].elements["checkbox2"].checked = "true")
{
document.forms["edition"].elements["checkbox1"].checked=false;
document.forms["edition"].elements["checkbox1"].disabled=true;
}
}
Ca marche...presque.
En effet dans mon formulaire, plus moyen de decocher checkbox2
Quelqu'un sait il pourquoi?
En fait je voudrai reactiver checkbox1 dans lecas ou l utilisateur decoche checkbox2
Par avance merci
-
Message publié le jeudi 03 avril 2008 à 17 h 38 par nico72. nico72
-
suite...
J ai resolu une partie du probleme :
function desactiver()
{
if (document.edition.direct.checked == true)
{
document.edition.port.checked = false;
document.edition.mail.checked = false;
document.edition.port.disabled = true;
document.edition.mail.disabled = true;
}
else
{
document.edition.port.disabled = false;
document.edition.mail.disabled = false;
}
}
J en ai maintenant un autre :
les champs port et mail peuvent ne pas tre presents sur la page
J ai donc des erreurs (en effet, si la checkbox port n est pas dans le formulaire, j ai une erreur "objet attendu")
Comment tester la presence de la checkbox svp?
-
Message publié le vendredi 04 avril 2008 à 08 h 41 par rbinse.
-
Bonjour,
met un id sur chaque checkbox et utilise document.getElementById("iddemacheckbox").
if (document.getElementById("idcheckbox1") != null) {
// la checkbox est là
} else {
// la checkbox n'est pas là
}
-
Message publié le vendredi 04 avril 2008 à 13 h 11 par nico72. nico72
-
ok ça marche merci
liste des forums
liste des discussions
Participer à la discussion
Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.