Lien bouton selon checkbox
Southside
-
jeremy.s Messages postés 1248 Statut Membre -
jeremy.s Messages postés 1248 Statut Membre -
Bonjour,
je suis en train d'apprendre le php petit a petit et j'aimerais savoir quelque chose :
J'aimerais que si on coche la checkbox le lien d'un bouton change .
Exemple :
Si on coche la checkbox le bouton envois sur la page check.php
Si on coche pas la checkbox , le bouton envois sur la page nocheck.php
Merci
je suis en train d'apprendre le php petit a petit et j'aimerais savoir quelque chose :
J'aimerais que si on coche la checkbox le lien d'un bouton change .
Exemple :
Si on coche la checkbox le bouton envois sur la page check.php
Si on coche pas la checkbox , le bouton envois sur la page nocheck.php
Merci
A voir également:
- Lien bouton selon checkbox
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Lien de rajout pour bara facebook - Forum Webmastering
- Verificateur de lien - Guide
- Bouton shift pc ✓ - Forum Jeux vidéo
3 réponses
Salut salut,
Tu peux le faire en javascript :
Ca devrait fonctionner. Il y a peut être mieux, à chercher..
Tu peux le faire en javascript :
//Pour le input de ton form
<input type="submit" value="Envoyer" onClick="return determinerAction();">
//fonction javascript
function determinerAction() {
if(document.tonform.elmt[0].checked == true) {
document.tonform.action = 'script1.php';
}
if(document.tonform.elmt[1].checked == true) {
document.tonform.action = 'script2.php';
}
...
return true;
}
Ca devrait fonctionner. Il y a peut être mieux, à chercher..
si je me trompe pas je dois d'abord créer la checkbox
<input type="checkbox" value="tonform">
et ensuite mettre la fonction javascript entre les balises <SCRIPT language="JavaScript"> </script>
C'est ça ?
Pour le code javascript, si tu veux que ça fasse propre, tu peux le mettre dans un fichier .js que tu appelles comme un fichier .css. C'est plus propre, et ça évite d'avoir trop de code sur une page (accessoirement ça permet aussi d'appeler des fonctions identiques sur plusieurs pages et ainsi d'éviter des doublons de code).
Tu fais un <form method="post" action="" id="formulaire"> // suivant la checkbox tu vas remplir le action donc pas besoin de le renseigné
<input type="checkbox" value="checker" name="checker" class="inputCB">
<input type="checkbox" value="paschecker" name="paschecher" class="inputCB">
<input type="submit" value="Envoyer" onClick="return terminerAction()">
</form>
function determinerAction() {
if(document.getElementsByCassName('inputCB').[0].checked == true) {
document.getElementById('formulaire').action = 'script1.php';
}
if(document.getElementsByCassName('inputCB').[1].checked == true) {
document.getElementById('formulaire').action = 'script2.php';
}
return true;
}
La page ne se charge pas , on dirait qu'elle rafraichie ...