# Check box rails

**URL:** <https://www.ruby-forum.com/t/check-box-rails/144216>\
**Category:** IT\
**Created:** [July 26, 2008, 7:34pm UTC](https://www.ruby-forum.com/t/check-box-rails/144216 "2008-07-26T19:34:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mike575](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/96bed5/32.png) [@mike575](https://www.ruby-forum.com/u/mike575)\
**Post date:** [July 26, 2008, 7:34pm UTC](https://www.ruby-forum.com/t/check-box-rails/144216/1 "2008-07-26T19:34:11Z")

</div>

Ciao a tutti

vorrei sapere come fare ad aggiornare tramite una check box un campo di  
una tabella.  
io ho realizzato questo,

## 

\<% @todo.todo\_items.each do |todo\_item| %\>  
\<% if todo\_item.active = true%\>

- \<% form\_for(@todo\_item) do |f| %\> \<%= f.check\_box :active, :id =\> todo\_item.id, :onclick =\> "javascript:si\_no(#{todo\_item.id})"%\> \<%= todo\_item.items %\> | \<%= todo\_item.active %\> \<%=h todo\_item.active %\> \<%= link\_to 'modifica', edit\_todo\_item\_path(todo\_item) %\> \<%= link\_to 'elimina', todo\_item, :confirm =\> 'Are you sure?', :method =\> :delete %\> \<% end %\> 
\<% else%\> - \<%= todo\_item.items %\> 
\<% end %\> \<% end %\> -----

non Ã¨ altro che una lista di todo\_item che vengo visualizzati in  
richiesta della lista principale, io adesso vorrei la classica cosa che  
se spunto il check box passa la todo\_item 1 oppure 0 ed aggiorna il db  
senza passare per altre pagine, utilizzando ajax

qualcuno sa dirmi come iniziare?  
altra cosa, una guida su come implementare funzionalitÃ ajax in rails,  
per chi Ã¨ all’inizio?? sapete dove trovarla, magari n italiano?? 🙂  
NFDC?

NFDC = in molti posti quando fai troppe richieste ti dicono “na fetta di  
culo no??”

grazie

---

<div class="post-metadata">

**Author:** ![mike575](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/96bed5/32.png) [@mike575](https://www.ruby-forum.com/u/mike575)\
**Post date:** [July 27, 2008, 12:40pm UTC](https://www.ruby-forum.com/t/check-box-rails/144216/2 "2008-07-27T12:40:01Z")

</div>

che intendi per tabella? tabella database o tabella

?

per il db puoi associare all’ evento onchange qualche cosa tipo  
questo :onchange =\> remote\_function(:url =\>{ :action  
=\> :calculate\_shipment })

se invece intendi l’emenento table puoi usare js sempre con l’ onchange

---

<div class="post-metadata">

**Author:** ![mike575](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/96bed5/32.png) [@mike575](https://www.ruby-forum.com/u/mike575)\
**Post date:** [July 27, 2008, 2:36pm UTC](https://www.ruby-forum.com/t/check-box-rails/144216/3 "2008-07-27T14:36:20Z")

</div>

Andrea C. wrote:

> che intendi per tabella? tabella database o tabella
> 
> ?
> 
> per il db puoi associare all’ evento onchange qualche cosa tipo  
> questo :onchange =\> remote\_function(:url =\>{ :action  
> =\> :calculate\_shipment })
> 
> se invece intendi l’emenento table puoi usare js sempre con l’ onchange
> 
> per tabella intendo tabella del db fatto come specificato, la chiamata  
> ho trovato come fare, ma la gestione no. ovvero una volta cliccato,  
> parte una chiamata che aggiorna il db e ritorna, il tutto senza cambiare  
> pagina ovviamente, ajax.
