On Tue, Sep 18, 2012 at 7:16 AM, Brian Ekmark <[email protected]>wrote:
> Shameless bump ... can anyone help on this?
>
> On Thursday, September 13, 2012 9:32:34 AM UTC-5, Brian Ekmark wrote:
>
>> I want to be able to change one attribute of a link_to to be what is the
>> current selection of the collection_select. And needless to say I can't
>> quite figure it out.
>>
>> app/views/tasks/show.html.erb
>>
>> Who would you like to assign this task to?<br />
>> <%= link_to 'Myself', :controller => 'task_queues', :task_id => @task.id,
>> :action => 'assign_to_me' %> |
>> Assign To:
>> <%= collection_select("assign", "user_id", @users, :id, :full_name )%>
>> <%= link_to 'Assign', :controller =>'task_queues', :task_id => @task.id,
>> :user_id => ## Current Selection of the collection_select ##, :action =>
>> 'assign_to_other' %>
>>
>> This action brings it across to another controller/model where I write
>> the results to the task_queues database.
>>
>> Any insight or assistance in this would be greatly apprecaited.
>>
>
You need to use javascript. In jquery that would be
$('#assign_user_id').change(function() {
$(this).next().attr('href', '/task_queues/#{@task.id}/assign_to_other/' +
$('#assign_user_id :selected').val()
I'm not sure how your routes is setup so I'm not sure if I got your url
right.
>> Thanks,
>>
>> Brian
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rubyonrails-talk/-/k8K_pbExS-QJ.
>
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>
--
-------------------------------------------------------------
visit my blog at http://jimlabs.heroku.com
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit https://groups.google.com/groups/opt_out.