Aller au contenu principal.

Description

Cet exemple illustre la possibilité d'utiliser une case à cocher particulière pour cocher (ou décocher) un ensemble de cases ...

À noter : si Javascript a été désactivé par le client, cette fonctionnalité n'est pas opérationnelle !

25/08/2011


'phpJSvForm' est protégé par un copyright ©2010-2011 - Pierre POISSON (synanceia) et par la licence GNU GPL v3.

Code PHP

<!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>Test Formulaire</title>    
        <script type="text/javascript" src="init.js"></script>
        <script type="text/javascript" src="jsVerifForm.js"></script>
        <link rel="stylesheet" type="text/css" href="cssVerifForm.css" />
    </head>
    <body>
    
<?php
    
require_once('../krumo/class.krumo.php');
    require_once(
'clVerifForm.php');
    
    
$form1 = new Form('');
    
$g1 = new Groupe('''''''cssform3') ;
    
$chk_all=new Input('chk_all','Sélectionner/déselectionner tout<br/>Cette fonctionnalité n\'est pas opérationnelle si Javascript est désactivé !','','checkbox') ;
    
$form1->addVerif('selectall_chk',$chk_all) ;
       
    
$g2 = new Groupe('''Les éléments à sélectionner''Les éléments à sélectionner''cssform3') ;
    
$chk = array() ;
    
$txt = array() ; 
    for (
$i=0$i<$i++)    
    {
        
$chk[$i]=new Input('chk'.$i,'élément n°'.$i,'','checkbox') ;
        
$form1->addVerif('selectall_chk'$chk[$i]) ;

        
$g2->addElement($chk[$i]) ;
    }
    
    
$form1->addElement($g1->addElement($chk_all), $g2) ;

    if(
$retour=$form1->verifForm())
    {
        echo 
'<p>Traitement possible...
        <br/>Tout est ok...</p>
        <p> Développez l\'arborescence ci-dessous pour visualiser le contenu de $<span></span>_POST</p>' 
;
        echo 
'<p>Valeur transmise par le formulaire : '.$retour.'</p>' ;
        
krumo($_POST) ;
    }
    else
        echo 
$form1;
?>

    </body>
</html>

Le formulaire avec JavaScript

Le formulaire sans JavaScript

Copyright © 2010-2011, Pierre POISSON (synanceia)
Avec l'aimable autorisation de Open Web Design & Swackie - Advantage Through Innovation
Le blog Sit'GEII | Des liens ...