# Checkbox :onclick & ajax

**URL:** <https://www.ruby-forum.com/t/checkbox-onclick-ajax/186235>\
**Category:** IT\
**Created:** [April 2, 2010, 7:26pm UTC](https://www.ruby-forum.com/t/checkbox-onclick-ajax/186235 "2010-04-02T19:26:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mckracken](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/5daacb/32.png) [@mckracken](https://www.ruby-forum.com/u/mckracken)\
**Post date:** [April 2, 2010, 7:26pm UTC](https://www.ruby-forum.com/t/checkbox-onclick-ajax/186235/1 "2010-04-02T19:26:33Z")

</div>

Salve. Questo Ã¨ il mio semplice codice

…

\<%= f.check\_box :notify\_all, {:onclick =\> "$('.myclass').hide();"} %\> Abilita la notifica via mail

\<%= f.check\_box :notify\_on\_player, {:class =\> "myclass"} %\> Inviami una mail ogni volta che qualcuno scrive un commento nella mia pagina giocatore

...

Non capisco perchÃ¨, quando clicco sulla prima checkbox, ricevo un  
errore:

Errore: $(“myclass”) is null

…come null? Boh…

---

<div class="post-metadata">

**Author:** ![mckracken](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/5daacb/32.png) [@mckracken](https://www.ruby-forum.com/u/mckracken)\
**Post date:** [April 2, 2010, 7:50pm UTC](https://www.ruby-forum.com/t/checkbox-onclick-ajax/186235/2 "2010-04-02T19:50:08Z")

</div>

Emanuele B. wrote:

> Salve. Questo Ã¨ il mio semplice codice
> 
> …
> 
> \<%= f.check\_box :notify\_all, {:onclick =\> "$('.myclass').hide();"} %\> Abilita la notifica via mail
> 
> \<%= f.check\_box :notify\_on\_player, {:class =\> "myclass"} %\> Inviami una mail ogni volta che qualcuno scrive un commento nella mia pagina giocatore
> 
> ...
> 
> Non capisco perchÃ¨, quando clicco sulla prima checkbox, ricevo un  
> errore:
> 
> Errore: $(“myclass”) is null
> 
> …come null? Boh…

prototype o jquery?, dopodichÃ¨, perchÃ¨ non attacchi un evento alla  
checkbox direttamente?

---

<div class="post-metadata">

**Author:** ![mckracken](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/5daacb/32.png) [@mckracken](https://www.ruby-forum.com/u/mckracken)\
**Post date:** [April 2, 2010, 7:55pm UTC](https://www.ruby-forum.com/t/checkbox-onclick-ajax/186235/3 "2010-04-02T19:55:21Z")

</div>

Ok, analizzando questa cosa ho scoperto di essere all’oscuro di una  
serie di cose. A questo punto direi che sto utilizzando prototype…come  
attacco un evento alla checkbox?

---

<div class="post-metadata">

**Author:** ![mckracken](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/5daacb/32.png) [@mckracken](https://www.ruby-forum.com/u/mckracken)\
**Post date:** [April 6, 2010, 4:30pm UTC](https://www.ruby-forum.com/t/checkbox-onclick-ajax/186235/4 "2010-04-06T16:30:59Z")

</div>

Prototype con questo comando:  
$(“myclass”)  
cerca un id quindi Ã¨ corretto che ti restituisca null

Dalla sintassi che hai usato, mi sembra piÃ¹ jquery ma anche in questo  
caso Ã¨ corretto che sia null perchÃ¨, al limite, avresti dovuto  
specificare che stai cercando una classe:  
$(".myclass")

Se usi prototype dovresti usare questo selettore  
$$(’.myclass’).each( function(s) {s.hide()} )

altrimenti con jquery, a memoria, direi che dovrebbe andare bene quello  
che hai usato tu  
$(’.myclass’).hide()

---

<div class="post-metadata">

**Author:** ![mckracken](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/5daacb/32.png) [@mckracken](https://www.ruby-forum.com/u/mckracken)\
**Post date:** [April 2, 2010, 9:20pm UTC](https://www.ruby-forum.com/t/checkbox-onclick-ajax/186235/5 "2010-04-02T21:20:46Z")

</div>

Emanuele B. wrote:

> Ok, analizzando questa cosa ho scoperto di essere all’oscuro di una  
> serie di cose. A questo punto direi che sto utilizzando prototype…come  
> attacco un evento alla checkbox?

ti suggerisco di leggere un pÃ² 🙂

quÃ¬ trovi le api per la gestione degli eventi con prototype

[http://api.prototypejs.org/dom/event/](http://api.prototypejs.org/dom/event/)
