Hi all!!<br><br>I've got the following problem: I have a collection of items, each of one having a drop down list, for a given field. I'd like to trigger an action every time a selection is done in any of the lists. This is what I've done (more or less...):<br>
<br><span style="color: rgb(0, 0, 153);"><% @items.each do |item| %></span><br style="color: rgb(0, 0, 153);"><div style="margin-left: 40px; color: rgb(0, 0, 153);"><%= collection_select(:subitem, :id, item.find.whatever, :id, :description) % ><br>
<%= observe_field :subitem_id, :url => { :action => 'some_action' }, :with => :subitem_id %><br></div><span style="color: rgb(0, 0, 153);"><% end %></span><br><br><font color="#000000">I'd say, at some point it worked, but now it only works for the first item. </font>For the other items, no action is triggered... So, I thought that maybe the problem was that all the fields had the same name. And then, I've tried it putting a different name to each one:<br>
<br><span style="color: rgb(0, 0, 153);"><% @items.each do |item| %></span><br style="color: rgb(0, 0, 153);">
<div style="margin-left: 40px; color: rgb(0, 0, 153);"><%= collection_select(<b>'subitem' + item.id.to_s</b>, <b>'id'</b>, item.find.whatever, :id, :description) % ><br>
<%= observe_field<b> 'subitem' + item.id.to_s + '_id'</b>, :url => { :action => 'some_action' }, :with => :subitem_id %><br>
</div>
<span style="color: rgb(0, 0, 153);"><% end %></span><br><br><font color="#000000">This thing works fine, but I think it's quite ugly... Does anyone know of a better solution?<br><br>Thanks!<br>Jordi<br></font>
<br><br>