Partage
  • Partager sur Facebook
  • Partager sur Twitter

Checkbox liées par base de données

et cochées en groupe...

    17 juin 2010 à 12:23:26

    Bonjour,

    Ayant posté ma demande sur un sujet déjà traité, je n'ai aucune réponse, alors j'ouvre un nouveau sujet:

    Je cherche à cocher automatiquement des checkbox en fonction de données contenus dans une bdd.
    Ce forum m'a bien aidé... mais j'ai encore besoin de votre aide.

    Mon formulaire ancien fonctionne parfaitement.
    Mon nouveau formulaire aussi.
    SAUF SAUF SAUF qu'il ne travaille pas avec un tableau unique "localisation" versus ligne12, ligne4... comme le montre l'exemple ci-dessous:
    (Et je ne peux évidemment pas toucher à ce tableau localisation!)
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans titre</title>
    <script type="text/javascript">
    function checkAllBox(ref, name) {
    	var form = ref;
    	
    	while (form.parentNode && form.nodeName.toLowerCase() != 'form') { form = form.parentNode; }
    	
    	var elements = form.getElementsByTagName('input');
    	
    	for (var i = 0; i < elements.length; i++) {
    		if (elements[i].type == 'checkbox' && elements[i].name == name) {
    			elements[i].checked = ref.checked;
    		}
    	}
    }
    
    </script>
    </head>
    <body>
    <hr />
    Ancien Form qui fonctionne
    <form name="ancienform">
            <input type="checkbox" name="localisation[17]" value="1">Concorde<br />
            <input type="checkbox" name="localisation[25]" value="2">Madeleine<br />
            <input type="checkbox" name="localisation[40]" value="3">Chatelet<br />
            <input type="checkbox" name="localisation[47]" value="4">Les halles<br />
    </form><br />
    <hr />
    
    Nouveau Form test 2
    <form name="monForm">
    <input type="checkbox" onclick="checkAllBox(this, 'ligne12[]');" />Tout cocher/Tout décocher ligne 12<br />
    <input type="checkbox" onclick="checkAllBox(this, 'ligne4[]');" />Tout cocher/Tout décocher ligne 4<br /><br />
    
    <input type="checkbox" name="ligne12[]" value="1">Concorde<br />
    <input type="checkbox" name="ligne12[]" value="2">Madeleine<br />
    <input type="checkbox" name="ligne4[]" value="3">Chatelet<br />
    <input type="checkbox" name="ligne4[]" value="4">Les halles<br />
    </form>
    <hr />
    
    </body>
    </html>
    
    • Partager sur Facebook
    • Partager sur Twitter

    Checkbox liées par base de données

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown