Problème bouton avec checkbox
Southside
-
jeremy.s Messages postés 1226 Date d'inscription Statut Membre Dernière intervention -
jeremy.s Messages postés 1226 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
suite a mon sujet précédent ( http://www.commentcamarche.net/forum/affich-27875005-lien-bouton-selon-checkbox )
j'ai réussi a coder une partie :
La form :
<form method="post" action="" id="formulaire">
<a href="#"/>Option bot</a><input type="checkbox" value="checker" name="checker" class="teamspeak10slotsbot"><br/>
<a href="#"/>Option bot musique</a><input type="checkbox" value="paschecker" name="paschecher" class="teamspeak10slotsbotmusique.php"><br/>
<input type="submit" value="Envoyer" onClick="return determinerAction()">
</form>
Le code JavaScript :
<SCRIPT language="JavaScript">
function determinerAction() {
if(document.getElementsByClassName('teamspeak10slotsbot')[0].checked == true) {
document.getElementById('formulaire').action = 'teamspeak10slotsbot.php';
}
if(document.getElementsByClassName('teamspeak10slotsbotmusique.php')[1].checked == true) {
document.getElementById('formulaire').action = 'teamspeak10slotsbotmusique.php';
}
if(document.getElementsByClassName('inputCB')[0,1].checked == false) {
document.getElementById('formulaire').action = 'teamspeak10slots.php';
}
document.getElementById('formulaire').submit();
}
</script>
suite a mon sujet précédent ( http://www.commentcamarche.net/forum/affich-27875005-lien-bouton-selon-checkbox )
j'ai réussi a coder une partie :
La form :
<form method="post" action="" id="formulaire">
<a href="#"/>Option bot</a><input type="checkbox" value="checker" name="checker" class="teamspeak10slotsbot"><br/>
<a href="#"/>Option bot musique</a><input type="checkbox" value="paschecker" name="paschecher" class="teamspeak10slotsbotmusique.php"><br/>
<input type="submit" value="Envoyer" onClick="return determinerAction()">
</form>
Le code JavaScript :
<SCRIPT language="JavaScript">
function determinerAction() {
if(document.getElementsByClassName('teamspeak10slotsbot')[0].checked == true) {
document.getElementById('formulaire').action = 'teamspeak10slotsbot.php';
}
if(document.getElementsByClassName('teamspeak10slotsbotmusique.php')[1].checked == true) {
document.getElementById('formulaire').action = 'teamspeak10slotsbotmusique.php';
}
if(document.getElementsByClassName('inputCB')[0,1].checked == false) {
document.getElementById('formulaire').action = 'teamspeak10slots.php';
}
document.getElementById('formulaire').submit();
}
</script>
A voir également:
- Problème bouton avec checkbox
- Bouton reinitialisation pc - Guide
- Diagnostic bouton photo - Accueil - Outils
- Bouton on/off comment savoir ✓ - Forum Matériel & Système
- Symbole arrêt marche - Forum Word
- Réinitialiser chromecast sans bouton - Guide
4 réponses
Salut !
Moi j'ai trouvé l'erreur :)
function determinerAction() {
if(document.getElementsByClassName('teamspeak10slotsbot')[0].checked == true) {
document.getElementById('formulaire').action = 'teamspeak10slotsbot.php';
}
if(document.getElementsByClassName('teamspeak10slotsbotmusique.php')[0].checked == true) // Un seul élément à cette class, donc il faut récupéré le premier élément pas le deuxieme
{
document.getElementById('formulaire').action = 'teamspeak10slotsbotmusique.php';
}
/*if(document.getElementsByClassName('inputCB')[0,1].checked == false) {
document.getElementById('formulaire').action = 'teamspeak10slots.php';
} */ Le if la ne va pas, il n'y a aucun input qui a la class inputCB ;-)document.getElementById('formulaire').submit();
}
Jérémy
Moi j'ai trouvé l'erreur :)
function determinerAction() {
if(document.getElementsByClassName('teamspeak10slotsbot')[0].checked == true) {
document.getElementById('formulaire').action = 'teamspeak10slotsbot.php';
}
if(document.getElementsByClassName('teamspeak10slotsbotmusique.php')[0].checked == true) // Un seul élément à cette class, donc il faut récupéré le premier élément pas le deuxieme
{
document.getElementById('formulaire').action = 'teamspeak10slotsbotmusique.php';
}
/*if(document.getElementsByClassName('inputCB')[0,1].checked == false) {
document.getElementById('formulaire').action = 'teamspeak10slots.php';
} */ Le if la ne va pas, il n'y a aucun input qui a la class inputCB ;-)document.getElementById('formulaire').submit();
}
Jérémy