Witam,
mam tak
show.rhtml.erb
[code]<%= collection_select :season, :id, @seasons, :id, :year, :onchange => remote_function(:update => “test”, :url => test_path,
:with => "’ id = ’ + this.value " ) %>
Witam,
mam tak
show.rhtml.erb
[code]<%= collection_select :season, :id, @seasons, :id, :year, :onchange => remote_function(:update => “test”, :url => test_path,
:with => "’ id = ’ + this.value " ) %>
remote_function przydałby się parametr :url
Dodałeś test w routsach?
Co wyświetlają logi (firebug)?
tak w routes mam
map.test '/test/', :controller => "seasons", :action => "test"
co do firebuga to powiem szczerze, ze nie korzystalem, bo jestem zwolenikiem opery.
Ale widze czas najwyzszy zaczac (bo opera tego nie ma;/).
Zrobilem tak(na instynkt),
zaznaczylem w konsoli te 3 opcje skrypt, konsola, siec.
I bledow chyba, zadnych nie ma.
Na niebiesko mi podswietlil tylko
[code]
2009/2010 2011/2012 [/code] Kompletnie mi to nic nie mowi;/a <%= javascript_include_tag “prototype” %> masz? :>
a samo <%= javascript_include_tag :defaults %> nie wystarcza ?
mam i dalej nic
Niestety w tym momencie nie moge tego sprawdzic wiec sprobuj sam:
zamiast:
:with => "' id = ' + this.value "
daj:
:with => "'id=' + this.value "
niestety dalej nic: (
to moze po logu (log/development.log) dojdziemy co sie dzieje,
wklej na forum ostatnie wpisy z tego pliku dotyczace tej akcji
Spróbuj coś takiego:
<%= collection_select :season, :id, @seasons, :id, :year, {}, :onchange => remote_function(:update => "test", :url => test_path, :with => "'id='+this.value") %>
Funkcja collection_select bierze 2 hashe w parametrze. Zdarzenia typu onchange są przekazywane w drugim hashu. W Twoim kodzie były przekazywane w pierwszym, co skutkowało tym, że nie były brane pod uwagę przy generowaniu HTML-a (możesz sprawdzić, że w kodzie strony odpowiedni select nie ma atrybutu onchange).
dziekuje, miales racje. dziala:)