Collection_select e html_options

Ciao a tutti,

ho 2 combo box “condizionate”: se la prima assume un valore, allora la
seconda deve presentare solo determinate opzioni; provo a fare questa
cosa con ajax, mettendo al seconda combo in un div e chiamando una
remote_function sull’onChange della prima per riscrivere la seconda
combo;

prima combo

<%= collection_select(“tripop#{i}”, :triptype_id, @triptypes, :id,
:name, {:with => “‘tripsel=’ +this.options[this.selectedIndex].value”},
{:onChange => remote_function(:update => “structtype#{i}”, :url =>
{:action => :change_values_structtype, :iteration => i}, :position =>
“replace”) }) %>

non mi sono chiare 2 opzioni:

se voglio passare l’indice della selezione della prima combo, o il
valore, (tripsel) uso l’opzione :with => ma nell’action se faccio
render :text => “triptype_id = #{params[:tripsel]}” mi da vuoto

vorrei scatenare la funzione ajax solo se la prima combo ha un certo
valore, mi sembra di aver capito che si deve usare

":condition: Perform remote request conditionally by this expression.
Use this to describe browser-side conditions when request should not be
initiated. "

cosa scrivo nella condition ?
io scriverei così …
:condition => this.options[this.selectedIndex].value == 2
… ma non funzia…

P.S.

Non è che conoscete dei link in cui ci sono degli esempi con queste due
opzioni… non ne ho trovato mezzo…

Grazie a tutti.

Luigi

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs