Well i am an idiot I was able to get this to work by removing the :  
and quoting the variable in the params statement. Had a huge  
brainfart I guess.
Andrew
On Dec 6, 2005, at 3:11 PM, Andrew Filipowski wrote:
> Thanks all for answering my previous questions.
>
> This one is based off of my last question involving graphs and  
> allowing users to filter through the data however they wish in my  
> app. The way I envision allowing the users to filter is by setting  
> up a rules view similar to that of apple''s mail rules builder  
> basically I have a set of drop downs that get built based on  
> different criteria dynamically. These drop-downs are created based  
> on a users selection from the first select box and so on. I am  
> using observe_field to watch the selection of the various boxes and  
> than building new ones based on data from the database. At the end  
> of each row is an add and delete button. When you click on add a  
> new row appears at the bottom of the list (using ajax prettyness).  
> Where I am running into an issue is that each box needs to be  
> unique so that when I submit the form I get all the parameters that  
> I need to run the query and display the results.
>
> Also I am using select_tag for my drop-downs as these fields are  
> not directly associated with any model in particular.
>
> What is the correct way to observe a select box where the div that  
> wraps the content as well as the name of the select box is dynamic?  
> can I observe a field that is associated with an array? I have  
> tried the following:
>
> <%= select_tag(''filter_type_#{@params[:rule_num]}'',
"<option> </
> option><option>Company</option><option>Division</ 
> option><option>Date</option>") %>
>                           <%=
observe_field(''filter_type_#{@params
> [:rule_num]}'',
>                                             :update =>  
> ''filter_container_#{@params[:rule_num]}'',
>                                             :url => { :controller  
> => ''take'', :action => :lookup_filter_type },
>                                             :with =>  
>
"''filter_type_''+#{@params[:rule_num]}+''=''+escape(value)
>
+''&object_id=''+#{@object.id}+''&rule_num=1''")
%>
>
> but nothing happens (at least not what should happen)
>
> Any help would be appreciated.
>
> Andrew
>
>
> _______________________________________________
> Rails mailing list
> Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org
> http://lists.rubyonrails.org/mailman/listinfo/rails