Accueil > > > COCHER UN NOMBRE LIMITÉ DE CASES (CHECKBOX) DANS UN FORMULAIRE
COCHER UN NOMBRE LIMITÉ DE CASES (CHECKBOX) DANS UN FORMULAIRE
Information sur la source
Description
tout est dans le titre, ce script permet de limiter le nombre de checkbox cochées dans un formulaire; ici la limite est définie à 2 cases. Ce script provient de http://www.js-examples.com/, comme j'ai eu du mal à le trouver je me permets d'en faire profiter
Source
- <!-- DEBUT SCRIPT CASE A COCHER LIMITEE -->
- <!-- JS-Examples - http://www.js-examples.com/-->
- <script type="text/javascript" language="JavaScript">
- var MAX_ALLOWED=2;
- var clickedData=new Array(false,false,false,false);
- function itemsClicked(){var i=0;for(var j=0;j<clickedData.length;j++)i+=clickedData[j]?1:0;return(i);}
- function itemClicked(_v)
- {
- var ALLOW_THIS=true;
- var x=itemsClicked();
- if (x>=MAX_ALLOWED && !clickedData[_v])
- {
- ALLOW_THIS=false;
- }
- else
- {
- clickedData[_v]=clickedData[_v]?false:true;
- eval("document.formulaire.r"+_v+".clicked=false;");
- }
- return (ALLOW_THIS); /* kill the event handler */
-
- }
- </script>
-
- <form name="formulaire">
- <INPUT name=r0 type=checkbox value=valeur1 onclick="return itemClicked(0)">Case 1
- <INPUT name=r1 type=checkbox value=valeur2 onclick="return itemClicked(1)">Case 2
- <INPUT name=r2 type=checkbox value=valeur3 onclick="return itemClicked(2)">Case 3
- <INPUT name=r3 type=checkbox value=valeur4 onclick="return itemClicked(3)">Case 4
- <!-- FIN SCRIPT CASE A COCHER LIMITEE -->
- </form>
<!-- DEBUT SCRIPT CASE A COCHER LIMITEE -->
<!-- JS-Examples - http://www.js-examples.com/-->
<script type="text/javascript" language="JavaScript">
var MAX_ALLOWED=2;
var clickedData=new Array(false,false,false,false);
function itemsClicked(){var i=0;for(var j=0;j<clickedData.length;j++)i+=clickedData[j]?1:0;return(i);}
function itemClicked(_v)
{
var ALLOW_THIS=true;
var x=itemsClicked();
if (x>=MAX_ALLOWED && !clickedData[_v])
{
ALLOW_THIS=false;
}
else
{
clickedData[_v]=clickedData[_v]?false:true;
eval("document.formulaire.r"+_v+".clicked=false;");
}
return (ALLOW_THIS); /* kill the event handler */
}
</script>
<form name="formulaire">
<INPUT name=r0 type=checkbox value=valeur1 onclick="return itemClicked(0)">Case 1
<INPUT name=r1 type=checkbox value=valeur2 onclick="return itemClicked(1)">Case 2
<INPUT name=r2 type=checkbox value=valeur3 onclick="return itemClicked(2)">Case 3
<INPUT name=r3 type=checkbox value=valeur4 onclick="return itemClicked(3)">Case 4
<!-- FIN SCRIPT CASE A COCHER LIMITEE -->
</form>
Conclusion
euh bon usage à tous
Historique
- 17 mai 2007 17:04:51 :
- Petite correction très justement soulignée dans un commentaire de edigger: les checkboxes ont été renommées de r0 à rn et le script appelle désormais itemClicked(0) à itemClicked(n).
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
pb case à cocher formulaire [ par linniesurf75 ]
Bonjour,je débute en JavaScript et j'ai un probléme, pour mieux comprendre voici mon code :je déclare une fonction javascript qui perme
case à cocher [ par ericsandrine ]
bonjour,j'ai un formulaire avec des cases à cocher mis en boucle par php <input name="selectville[]" type="checkbox" value="<?php $nom de la vil
Verification qu'une checkbox est bien cochée [ par loupile ]
Bonsoir je sais c'est une question abordé mille fois mais voilà je n'y arrive pas sous firefox pas moyen de soumettre le formulaire quand la checkbox
Lecture fin de TextArea [ par fresk13 ]
Bonjour à tous. Voila, je travaille actuellement sur un projet en PHP. Lors de l'inscription d'un utilisateur, avant l'apparition du formulaire d'insc
Comment faire un formulaire avec vérification des données + checkbox [ par bulitt ]
Bonjour, Je n'arrive pas à trouver un code javascript qui me satisfait entièrement. J'aimerai créer un formulaire d'inscription de la même forme q
[déplacé BUG CS -> JAVASCRIPT] Case à cocher et calcul taux [ par ouzb ]
Bonjour, Je vous explique mon probleme. J'ai repris un projet en route et il faut que je le termine. Malheureusement il n'a pas de commentaire. Voilà
Case à cocher [ par nina599 ]
Salut, Quelqu'un peut-il me donner un coup de main ça un moment que je galère. Voilà mon soucis: je veux compter le nombre de cases cochées. J'ai ess
case a cocher si champ texte rempli [ par vincentspawn ]
bonjour je suis debutant et j essaie de creer un document pdf, mais mon probleme c est que je veux que la personne qui rempli ce document soit obliger
générer une planche contact photos à partir d'un formulaire [ par NEXUS6 ]
Bonjour ! j'aimerais pouvoir réaliser un "générateur de planches contact de photos" sur mon site. Je m'explique : mon projet est d'avoir la possibilit
If/Else sur des checkbox [ par marjerem ]
Bonjour, J'aide un pote à développer une petite appli et je n'arrive pas à me dépatouiller de ce qui semblera peut être simplissime à certains d'entre
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|