Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Débuter
Débuter Forum d'entraide pour débuter dans la création de sites Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/12/2011, 18h08   #1
Invité de passage
 
Homme
Webmaster
Inscription : décembre 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Webmaster
Secteur : Enseignement

Informations forums :
Inscription : décembre 2011
Messages : 1
Points : 0
Points : 0
Par défaut Multiples choix et décochage

Bonsoir, je suis un webmaster débutant, je souhaite créer un site. Voilà mon problème : j'ai créé un petit moteur de recherche qui indexe deux sites. Soit, on clique sur all the site, et cela affiche tous les résultats.
Soit on clique sur X1 ou X2. Mais, dans ce dernier cas le clic par exemple sur X1 ne décoche pas X2, et inversement. Quelqu'un pourrait-il m'aider et me dire ce que je dois modifier au code, pour qu'en cas de clic sur X1, cela décoche X2 et n'affiche donc que les résultat de X2.

Voilà le code.


Code javascript :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script language="javascript">
function clickAll() {
  for (var i = 1; i < document.form_search.ss.length; i++) {
    if (document.form_search.ss[0].checked) document.form_search.ss[i].checked = false;
  }
};
 
function clickSome() {
  var count = 0;
  for (var i = 1; i < document.form_search.ss.length; i++) {
    if (document.form_search.ss[i].checked) count++;
  }
  if (count > 0) document.form_search.ss[0].checked = false;
};
</script>
Code html :
1
2
3
  <input type="checkbox" checked name="ss" value=0 onClick="clickAll()">All the site
  <input type="checkbox" name="ss" value=1 onClick="clickSome()">X1
  <input type="checkbox" name="ss" value=2 onClick="clickSome()">X2


Merci par avance pour vos réponses.
cedtlse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2011, 18h54   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Bonjour,
il te faut soit
- utiliser les type=RADIO pour que le cochage/décochage interagisse
- cocher/décocher sur l'appel de la fonction mise sur le onclick

pour info :
<script language="javascript"> est déprécié, il est préférable d'utiliser <script type="text/javascript">, voire <script> tout court en HTML5
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h05.


 
 
 
 
Partenaires

Hébergement Web