Aktualizacja stanu przyciskow o tej samej nazwie klasy (rjs, disabled)

czesc
Jak zmienic stan (disabled) wszystkich przyciskow o nazwie klasy np. button?

W przypadku przycisku o id np. button1 jest to:

page[:button1].disabled = false

Nie chodzi mi o petle:

for i .... page[:button_#{i}].disabled = false
tylko o zmiane statusu wszystkich przyciskow o klasie = button.

Dzieki pozdrawiam
Slawek

czesc

Przeszukalem internet i znalazlem rozwiazanie. Przede wszystkim chodzilo mi o to, aby uaktualnic stan przyciskow biorac pod uwage ich klase (class) lub nazwe (name). Z pewnych wzgledow nie moglem dzialac na id’kach.

Rozwiazanie
W widoku mamy 2 przyciski:

1. Aktualizacja stanu przyciskow biorac pod uwage klase (class=button)
W pliku .rjs wpisujemy:

page << "buttons = document.getElementsByClass('button');" page << "for (var i = 0; i <= 1; i++)" page << "{ buttons[i].disabled = false; }"
2. Aktualizacja stanu przyciskow biorac pod uwage ich nazwe (name=commit)
W pliku .rjs wpisujemy:

page << "buttons = document.getElementsByName('commit');" page << "for (var i = 0; i <= 1; i++)" page << "{ buttons[i].disabled = false; }"
i gdyby ktos jeszcze potrzebowal po id’kach to np:

3. Aktualizacja stanu przyciskow biorac pod uwage ich id (id=submit#)
W pliku .rjs wpisujemy:

page[:submit1].disabled = false page[:submit2].disabled = false