11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Je demande votre aide car j'ai un soucis.
J'ai une list select que je voudrai modifier pour faire une liste de checkbox (http://www.zzzombie.com/2008/02/17/select-multiple-avec-checkboxes/)

Le probleme c que ma liste s'affiche, on peut bouger le curseur mais on ne voit pas le contenu?

upload/21532-tt.png

Voici mon code :


<select name="rub" id="select_rub">
<?php 
   $connection = mysql_connect("****","***","****"); 
   if ( ! $connection ) 
      die ("connection impossible");
						
   mysql_select_db("aprimcae") or die ("pas de connection");
   $i = 0;
   $req = "SELECT * FROM rubrique ORDER BY nom" ;
   $result = mysql_query($req);
   $nb_result = mysql_num_rows($result);
   if($nb_result!=0){
      while($nb_result>$i){
         $data = mysql_fetch_object($result);
         $id = $data->id; 
         $nom = $data->nom;
         echo "<option value='$nom'>$nom</option>";
         $i++;
      }							
   } 
$req3 = "TRUNCATE TABLE temp";
mysql_query($req3);
mysql_close($connection); ?>
</select>&nbsp;
            
<script type="text/javascript">
   test = new MultipleSelectCheckbox("test");
   test.create("rub", "select_rub", "MSCrub", "MSCselect_rub");
</script>
            
            
<h2>With customized MSC</h2>
<select name="artistes2" id="select_artistes2">
   <option value="pj" checked="checked">Harvey</option>
   <option value="jimi">Hendrix</option>
   <option value="maurice" checked="checked">Ravel</option>
</select>
		
<script type="text/javascript">
   test2 = new MultipleSelectCheckbox('test2');
   // séparateur pour les paramètres qui seront dans le champ caché
   test2.URLSeparator		=	'-';
   // séparateur pour les paramètres qui seront affichés sous la combo
   test2.visualSeparator	=	' <i>(and)</i> ';
   // ajoute une case à cocher qui sert de switch global
   test2.addGlobalSwitch('Global', '__global', true);
   test2.create('artistes2', 'select_artistes2', 'MSCartistes2', 'MSCselect_artistes2');
</script>


Merci d'avance
Modifié par morroko (05 Jun 2009 - 10:25)
Salut morroko,

Trois petites choses :
- les problèmes d'affichage n'ont jamais rien à voir avec les langages serveur. Il est donc inutile de donner ton code PHP ici. Ce qui compte c'est le HTML et le Javascript.
- tes select à checkboxes sont visiblement créés avec le constructeur MultipleSelectCheckbox(). Sans voir ce code, on peut pas faire grand chose pour toi Smiley smile
- le plus commode, et de très très loin, serait que tu mettes ta page en ligne. Ainsi on a tout sous la main, en un clic.
Salut marcv,

Je comprend, mais le code je n'y ai pas touché, il est dispo sur le lien en haut de l'article, il fonctionne parfaitement dans l'exemple mais des que je l'intègre cela ne fonctionne pas.

Sinon connaitrez-vous un autre moyen pour faire une liste de chexbox ??

Merci de votre aide.
a écrit :
il fonctionne parfaitement dans l'exemple mais des que je l'intègre cela ne fonctionne pas.
C'est précisément pour ça qu'on a besoin de voir ta page complète, car il y a un problablement quelque chose sur cette dernière qui entre en conflit avec le code que tu as installé.