Afficher un message d'alerte dès la sixième case
2 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Afficher un message d'alerte dès la sixième case
Bonjour,
Le code ci-dessous permet d'afficher un message d'alerte si le client clique plus de 5 cases :
Le problème c'est que si j'affiche ensuite les 5 cases cochées, après avoir récupéré les avoir id depuis la BD, alors le client peut de nouveau en cocher 5, ce qui peut nous en faire jusqu'à 10.
Donc au premier affichage, le gars peut cliquer 5 cases maxi, ça c'est bon.
Mais ensuite quand la liste s'affiche et que les 5 cases choisies auparavant sont maintenant cochées, alors là le gars doit avoir le message d'alerte dès la sixième case cochée.
J'ai besoin d'aide pour ça, parce que je suis (très) nul en javascript et on m'avait aidé à faire le script ci-dessus.
Merci d'avance.
Le code ci-dessous permet d'afficher un message d'alerte si le client clique plus de 5 cases :
- Code: Tout sélectionner
<script type="text/javascript">
<!--
var numCheck = 0;
var checkMax = 5;
function testCheck(obj)
{
if (obj.checked==true)
{
numCheck++;
if (numCheck>checkMax)
{
alert("Vous pouvez indiquer jusqu'à 5 spécialités.");
obj.checked = false;
numCheck--;
}
}
else
numCheck--;
document.getElementById("idOut").innerHTML = numCheck +" cases cochées";
}
//-->
</script>
dans le form :
<input type="checkbox" name="specialite" value="1" id="1" onclick="testCheck(this)"';>
Le problème c'est que si j'affiche ensuite les 5 cases cochées, après avoir récupéré les avoir id depuis la BD, alors le client peut de nouveau en cocher 5, ce qui peut nous en faire jusqu'à 10.
Donc au premier affichage, le gars peut cliquer 5 cases maxi, ça c'est bon.
Mais ensuite quand la liste s'affiche et que les 5 cases choisies auparavant sont maintenant cochées, alors là le gars doit avoir le message d'alerte dès la sixième case cochée.
J'ai besoin d'aide pour ça, parce que je suis (très) nul en javascript et on m'avait aidé à faire le script ci-dessus.
Merci d'avance.
Salut,
Au lieu d'incrémenter ton compteur chaque fois que qq clique dessus, tu les comptes toutes tes checkbox chaque fois, avec qqch comme ça par exemple:
Au lieu d'incrémenter ton compteur chaque fois que qq clique dessus, tu les comptes toutes tes checkbox chaque fois, avec qqch comme ça par exemple:
- Code: Tout sélectionner
var chkbox_selectionnee = 0
for(i=0;i<document.getElementsByTagName("input").length;i++) {
if(document.getElementsByTagName("input")[i].type == "checkbox") {
if(document.getElementsByTagName("input")[i].checked == true) {
chkbox_selectionnee++;
}
}
}
2 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Alerte Google Dance
- Le checksum de la Google Toolbar
- Alerte Google Dance !
- Le positionnement d'annonces AdSense : explications
- Voici comment désactiver les suggestions Google (Google Suggest)
- Votre site est mal référencé ? Voilà les remèdes !
- Alerte Google Dance ! Mise à jour du PageRank le 18/02/2006
- Baidu, le Google chinois
- Sortie officielle de GoogleStats v2.0 !
- Tous les raccourcis-clavier de Google Chrome (shortcuts)
- Premier, sixème, premier, sixième, premier, sixième......
- alerte ! alerte ! google fr PR9 ou PR10 ?
- Sixième sur Yahoo Altavista et Lycos et à l' ∞ dan
- Puis-je afficher des annonces sur des pages de résultats
- case à cocher
- La case recherche
- Retour à la case départ
- afficher des rss
- afficher des informations
- [mysql] Recherche sensible à la case [resolu]
- Afficher des flux RSS !!
- Retour à la case départ sur positionnement
- [Résolu] Afficher des caractères slovaques...
- Afficher des données provenant de 2 tables
- Condition case à cocher dans formulaire
Consultez la description détaillée des produits ou services de Google suivants : Gmail Notifier, Google Alerts
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum