IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

verification de chekbox (name="{$variable}")


Sujet :

JavaScript

  1. #1
    Membre chevronné

    Inscrit en
    Octobre 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par défaut verification de chekbox (name="{$variable}")
    J'ai une liste créer avec une section smarty(foreach ou while en php) qui em met une checkbox a chauqe ligne ayant pour nom chx+indice, je cherche a verifier qu'au moins une case soit coché lors du submit du formulaire, je lance donc un return de la fonction suivante sur le onsubmit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function controlsuppr() {
    	var frm=document.forms['frmorigin']
    	var top=false;
    	var liste=frm.hidechk;
    	for(var i=0; i<liste.options.length;i++) {
    		if(frm.chx+i.checked) top=true;
    		alert(frm.chx+i.value);
    	}
    	if(!top) alert("Vous n'avez saisi aucun pays à supprimer");
    	return top;
    }
    je créer une liste select caché "hidechk" pour parcourir ma boucle for. Le problème c'est que apparemment la syntaxe chx+i n'est pas bonne, qqun pourrait m'aider svp ? (necronick t là? )

  2. #2
    bul
    bul est déconnecté
    Membre confirmé Avatar de bul
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 195
    Par défaut
    bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <HTML>
    <HEAD>
    <TITLE></TITLE>
    </HEAD>
    <BODY>
    <script type="text/javascript">
    function controlsuppr() { 
    	var frm=document.forms['frmorigin'] ;
    	var top=false; 
    	var i=0;
    	while ( frm["chx"+i] )	{
    		alert(i+"="+frm["chx"+i].checked)
    		if(frm["chx"+i].checked) 
    			{	top=true; 
    				break;	}
    		i++;	}
    	if(!top) alert("Vous n'avez saisi aucun pays à supprimer"); 
    	return top;		}
    </script>
    <form name="frmorigin">
    <input type="checkbox" name="chx0" />
    <input type="checkbox" name="chx1" />
    <input type="checkbox" name="chx2" />
    <input type="checkbox" name="chx3" />
    <input type="button" onclick="controlsuppr();"/>
    </form>
    </BODY>
    </HTML>
    on aurait pu utiliser les getElementById
    ou si les checkbox avaient le même nom
    par for ( n=0;n<frm.chx;n++) et frm.chx[n].checked
    @+

  3. #3
    Membre chevronné

    Inscrit en
    Octobre 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 363
    Par défaut


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function controlsuppr() {
    	var frm=document.forms['frmorigin'];
    	var checked=false;
    for(var i=0; i<frm.elements.length; i++) {
        if(frm.elements[i].name.match("chx")) {
            if(frm.elements[i].checked == 1) {
                checked = true;
    				break;
                }
            }
        }
    	if(!checked) alert("Vous n'avez pas selectionné de pays");
    	return checked;	
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème de Wshshell.run avec quotes & variable
    Par frenchlion dans le forum VBScript
    Réponses: 8
    Dernier message: 29/11/2011, 17h35
  2. Récupérer le contenu d'une variable quotée
    Par wayat91 dans le forum VBScript
    Réponses: 3
    Dernier message: 04/03/2011, 11h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo