Newsgroup: it.comp.lang.javascript
Titolo: Jquery e check box

Ciao Ng, mi servirebbe un consiglio su come gestire il seguente
problema. Ho quattro colonne di checkbox, di cui la prima è la
principale. In che senso? Nel senso che se clicco su una checkbox
della prima colonna in corrispondenza vorrei che si selezionassero la
seconda, la terza e la quarta. Di conseguenza al riclick su quella
checkbox mi deselezioni di conseguenza. Qualcuno è mai incappato in
qualcosa di simile? oppure sa dove posso andare a leggere qualcosa che
mi venga incontro?
Grazie
Femtox

 checkbox mi deselezioni di conseguenza. 
cosa centra jquery?
cosa è questa "colonna"? se è tutto dentro un div potresti recuperare le
checkbox all'interno dello stesso div e selezionarle/deselezionarle ... ma
occorre appunto capire cosa sono queste "colonne".
-- 
"Run rabbit run
 dig that hole, forget the sun
 and when at last the work is done
 don't sit down, it's time to dig another one"
									    P.F.

 principale. In che senso? 
Il senso è chiaro, ma bisogna capire come hai "tradotto" il concetto
di "quattro colonne di checkbox" in linguaggio di markup. In base al
codice (X)HTML, si vedrà come recuperare i vari riferimenti ai nodi.
-- 
~ "E' impossibile svegliare chi fa finta di dormire."
(Proverbio navaho)

 wrote:

...allora....vediamo un po' di spiegare meglio la cosa....ho una riga
che fa da intestazione....in particolare 4 celle sono delle checkbox,
con dei nomi...poi il resto della tabella viene generato con PHP, ogni
riga ha quattro checkbox con un nome proprio, più gli altri
campi...ora con jquery vorrei poter deselezionare i 4 checkbox al
click sul primo checkbox, ovviamente se selezionati....vi posto quello
che ho fatto...mi servirebbe una modifica per farlo funzionare per
tutte le varie righe:
$('input[@name=all_2]').click(function(){
    var num_riga = $(this).attr('name').substring($
(this).attr('name').indexOf('_')+1,$(this).attr('name').length);
    if (!$(this).attr('checked')){
      $('input[@name=domic_' + num_riga + ']').each(function(){
        this.checked = false;
      });
      $('input[@name=mail_'+ num_riga +']').each(function(){
        this.checked = false;
      });
      $('input[@name=fax_' + num_riga +']').each(function(){
        this.checked = false;
      });
    }
  });
come vedete ho fatto una prova per il checkbox con nome all_2....c'è
un modo per farglielo fare anche se all_1, all_2 etc etc...
Grazie
Femtox

 un modo per farglielo fare anche se all_1, all_2 etc etc...
E ti ripeto la domanda, alla quale non posso rispondere da solo, non
senza il codice (X)HTML: e perché non hai chiamato i checkbox all_2,
all_1 e all_eccetera, tutti "all"?
In questo modo avresti creato un gruppo di checkbox, un array.
-- 
~ "Gesù ha avuto la sfortuna che su quello che ha detto ci hanno
costruito sopra una religione."
(Josè Saramago)

 all_1 e all_eccetera, tutti "all"?
troppo incasinata...una tabella con tante colonne di cui quattro sono
composta da caselle di controllo...niente di più...
Ciao ciao


mi rimangio tutto...avevi ragione.....grazie per avermi aperto gli
occhietti....

 composta da caselle di controllo...niente di piů...
Se č solo questo, a cosa t'interessa sapere a che riga si trova?
Se vuoi un aiuto concreto, serve il codice di markup. Altrimenti
č come lavorare alla cieca.
Basta anche un codice semplificato, che replichi la problematica
in cui sei.
-- 
~ "Le parole uccidono piů delle pallottole.
Ma le pallottole arrivano prima."
(Raffaele Cutolo)

 come faccio a fargli capire su quale riga si trova???
E aggiungere un tag "riga" ? Del tipo:
<input id="c11" type="checkbox" riga="1" />
<input id="c12" type="checkbox" riga="1" />
...
<input id="c21" type="checkbox" riga="2" />
poi puoi risalire alla riga usando jquery tramite:
$("#c12").attr("riga")

 E aggiungere un tag "riga" ? Del tipo:
Al limite un "attributo" riga. :) Comunque è generalmente
un'informazione superflua in casi come questo. Inoltre il
codice (X)HTML risulterebbe non validabile.
-- 
~ "Il semble que la perfection soit atteinte non quand il n'ya plus
rien à ajouter, mais quand il n'ya plus rien à retrancher"
(A. de Saint-Exupéry)

 
femto...@gmail.com
 ha usato la sua tastiera per scrivere :

...anche questa mi tornerà utile.....
grazie
Femtox