Visualizzazione dei risultati da 1 a 4 su 4

Discussione: checkbox

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    166

    checkbox

    ciao a tutti.

    ho un problema di questo tipo:

    in un form ho due serie di checkbox così definiti:

    <FORM NAME='servizi'>

    <INPUT TYPE=\"checkbox\" NAME=ck_v1_1 >
    <INPUT TYPE=\"checkbox\" NAME=ck_v1_2 >
    <INPUT TYPE=\"checkbox\" NAME=ck_v1_3 >

    <INPUT TYPE=\"checkbox\" NAME=ck_v2_1 >
    <INPUT TYPE=\"checkbox\" NAME=ck_v2_2 >
    <INPUT TYPE=\"checkbox\" NAME=ck_v2_3 >

    </form>

    vorrei inserire 2 ulteriori checkbox che alla loro selezione dovrebbero "ceccarmi" tutti i "ck_v1_n" oppure tutti i "ck_v_n".

    mi aiutate x favore?
    grazie...

  2. #2
    fai così:

    codice:
    function myf(str, f) {
     var e=f.elements;
      for (var i=0; i<e.length; i++)
       if (e[i].type=="checkbox")
        if (e[i].name.indexOf(str)!=-1) e[i].checked=true;
         else e[i].checked=false;
    }
    da richiamare così:

    codice:
    Primo gruppo <input type="checkbox" onclick="myf('ck_v1', this.form);" />
    
    Secondo gruppo <input type="checkbox" onclick="myf('ck_v2', this.form);" />
    ciao

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    non volermene var
    ad una prima occhiata non mi sembra proprio il massimo... si checkano o tutti i primi o tutti i secondi...
    prova così
    codice:
    <script language="javascript">
    function checka(prefisso,cc){
    	var ff = cc.form
    	for(i=1;i<=3;i++)
    		ff.elements[prefisso+i].checked=cc.checked
    }
    </script>
    <FORM NAME='servizi'> 
    
    <INPUT TYPE="checkbox" NAME=ck_v1_1 > 
    <INPUT TYPE="checkbox" NAME=ck_v1_2 > 
    <INPUT TYPE="checkbox" NAME=ck_v1_3 > 
    
    
    <INPUT TYPE="checkbox" NAME=tutti_v1 onclick="checka('ck_v1_',this)" > 
    
    
    
    
    <INPUT TYPE="checkbox" NAME=ck_v2_1 > 
    <INPUT TYPE="checkbox" NAME=ck_v2_2 > 
    <INPUT TYPE="checkbox" NAME=ck_v2_3 > 
    
    
    <INPUT TYPE="checkbox" NAME=tutti_v2 onclick="checka('ck_v2_',this)" > 
    
    </form>

  4. #4
    Originariamente inviato da willybit
    non volermene var ;)
    ad una prima occhiata non mi sembra proprio il massimo... si checkano o tutti i primi o tutti i secondi...
    prova così

    ...
    premesso che è uno onore essere bacchettato da te, chiedo venia, avevo letto male (pensavo volesse selezionare/deselezionare i due gruppi distinti di checkbox).

    ;)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.