On 8/12/06, Nicolas Paton <[EMAIL PROTECTED]> wrote:
> J´ai deux collection_select:
http://www.bigbold.com/snippets/posts/show/1916
NP
ok merci beaucoup mais en fait je préfère un truc en AJAX mais
j'arrive pas à le faire marché.
J'ai deux collection_select, quand je change le premier le deuxième
update son contenu par ajax:
voici mon list.rhtml:
<%= collection_select (:region, :id, @regionall, :id,
:title,html_options={:onChange => "new
Ajax.Updater('related_provinces','/categories/related_provinces/" +
"?id='+this[this.selectedIndex].value,
{asynchronous:true, evalScripts:true});"}) %><br>
<%= render :partial => "related_provinces" %>
_related_provinces.rhtml:
<%= collection_select(:region, :id, @provinces, :id, :title) %>
category_controller.rb:
def list
@regionall = Region.find(:all, :conditions => [ "parent_id = ?",
'1'],:order=>"id")
@provinces = Region.find(:all, :conditions => [ "parent_id = ?",
@region.parent.id],:order=>"id")
end
le problème c'est que ça n'affiche même pas le code javascript du onChange:
<select id="region_id" name="region[id]"><option value="2">bla1</option>
<option value="3">bla2</option>
<option value="4">bla3</option></select><br>
<select id="region_id" name="region[id]">
<option value="61" selected="selected">blop1</option>
<option value="62">blop2</option>
<option value="68">blop3</option></select>
est-ce que vous pouvez me dire 1) pourquoi le code javascript n'est
pas afficher et 2) si j'ai fait une erreur dans mon code pour mettre à
jour le second select par ajax
merci d'avance
Pat
_______________________________________________
Railsfrance mailing list
[email protected]
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance