# Rail3 e unobtrusive javascript

**URL:** <https://www.ruby-forum.com/t/rail3-e-unobtrusive-javascript/194161>\
**Category:** IT\
**Created:** [August 31, 2010, 12:03pm UTC](https://www.ruby-forum.com/t/rail3-e-unobtrusive-javascript/194161 "2010-08-31T12:03:31Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![msan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@msan](https://www.ruby-forum.com/u/msan)\
**Post date:** [August 31, 2010, 12:03pm UTC](https://www.ruby-forum.com/t/rail3-e-unobtrusive-javascript/194161/1 "2010-08-31T12:03:31Z")

</div>

Ok, il fatto di non legarsi ad uno specifico framwework javascript mi  
sta bene ma…trovavo utilissimo l’helper observe\_field e ora, a  
meno di usare il plugin prototype\_legacy\_helpers, che tuttavia  
preferisco non voglio usare, trovo difficile riprodurre lo stesso  
comportamento.  
Utilizzando jquery ho trovato alcuni esempi ma tutti si basano  
sull’evento change che su un campo di testo viene attivato solo quando  
tale campo perde il focus.  
Non e’ la stessa cosa che faceva observe\_field.  
Qualcuno si e’ trovato nella stessa situazione?

---

<div class="post-metadata">

**Author:** ![msan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@msan](https://www.ruby-forum.com/u/msan)\
**Post date:** [September 1, 2010, 4:15pm UTC](https://www.ruby-forum.com/t/rail3-e-unobtrusive-javascript/194161/2 "2010-09-01T16:15:42Z")

</div>

Msan M. wrote:

> Ok, il fatto di non legarsi ad uno specifico framwework javascript mi  
> sta bene ma…trovavo utilissimo l’helper observe\_field e ora, a  
> meno di usare il plugin prototype\_legacy\_helpers, che tuttavia  
> preferisco non voglio usare, trovo difficile riprodurre lo stesso  
> comportamento.  
> Utilizzando jquery ho trovato alcuni esempi ma tutti si basano  
> sull’evento change che su un campo di testo viene attivato solo quando  
> tale campo perde il focus.  
> Non e’ la stessa cosa che faceva observe\_field.  
> Qualcuno si e’ trovato nella stessa situazione?

puoi usare l’evento key press

---

<div class="post-metadata">

**Author:** ![msan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@msan](https://www.ruby-forum.com/u/msan)\
**Post date:** [September 1, 2010, 4:16pm UTC](https://www.ruby-forum.com/t/rail3-e-unobtrusive-javascript/194161/3 "2010-09-01T16:16:34Z")

</div>

Msan M. wrote:

> Utilizzando jquery ho trovato alcuni esempi ma tutti si basano  
> sull’evento change

e tu usa keypress, o quello piÃ¹ adatto al tuo scopo 🙂

---

<div class="post-metadata">

**Author:** ![msan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@msan](https://www.ruby-forum.com/u/msan)\
**Post date:** [September 1, 2010, 8:01pm UTC](https://www.ruby-forum.com/t/rail3-e-unobtrusive-javascript/194161/4 "2010-09-01T20:01:26Z")

</div>

2010/9/1 Andrea L. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Msan M. wrote:
> 
> > Utilizzando jquery ho trovato alcuni esempi ma tutti si basano  
> > sull’evento change
> 
> e tu usa keypress, o quello più adatto al tuo scopo 🙂

E’ molto diverso da quello che faceva observe\_field.

---

<div class="post-metadata">

**Author:** ![msan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@msan](https://www.ruby-forum.com/u/msan)\
**Post date:** [September 2, 2010, 11:48am UTC](https://www.ruby-forum.com/t/rail3-e-unobtrusive-javascript/194161/5 "2010-09-02T11:48:38Z")

</div>

Msan M. wrote:

> > E’ molto diverso da quello che faceva observe\_field.

il tuo plugin usa keyup. Io con keypress sono andato a naso, come  
immagino Alessandro (abbiamo postato quasi contemporaneamente!) non per  
niente ti ho suggetito che magari c’era un altro evento piÃ¹ adatto al  
tuo scopo.

> Comunque ho trovato questo:  
> [GitHub - splendeo/jquery.observe\_field: Similar to rail's observe\_field, but adapted for jquery (uses a frequency instead of events) · GitHub](http://github.com/splendeo/jquery.observe_field)

io per cose cosÃ¬ semplici (10-20 righe di codice) mi rifiuto di usare  
qualcosa di pronto, altrimenti finisce che non imparo mai a fare niente,  
se non a mettere insieme il lavoro degli altri. Certo, poi magari dopo  
guardo come gli altri hanno approcciato e risolto il problema, e se la  
soluzione Ã¨ migliore (quasi sempre ovviamente!) poi la copio 🙂

Andrea

---

<div class="post-metadata">

**Author:** ![msan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@msan](https://www.ruby-forum.com/u/msan)\
**Post date:** [September 1, 2010, 8:03pm UTC](https://www.ruby-forum.com/t/rail3-e-unobtrusive-javascript/194161/6 "2010-09-01T20:03:12Z")

</div>

2010/9/1 Mauro [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> 2010/9/1 Andrea L. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
> 
> > Msan M. wrote:
> > 
> > > Utilizzando jquery ho trovato alcuni esempi ma tutti si basano  
> > > sull’evento change
> > 
> > e tu usa keypress, o quello più adatto al tuo scopo 🙂
> 
> E’ molto diverso da quello che faceva observe\_field.

Comunque ho trovato questo:

> **[GitHub - splendeo/jquery.observe\_field: Similar to rail's observe\_field, but adapted for...](https://github.com/splendeo/jquery.observe_field)**
>
> Similar to rail's observe\_field, but adapted for jquery (uses a frequency instead of events)
