Penelope West wrote:
>
>
> I need pop up the pre_entry form, but I cannot use link_to because I
> need submit the values to load the Pre-entry form. Anybody have an idea
> to help me?
>
> thanks
>
>
> view:
> ...
> <%= submit_tag "Pre-Entry"%>
> <%= submit_tag "Submit"%>
> [<%= link_to "Cancel", :action => "new" %>]
> ...
>
> Controller:
> def submit
> if params[:commit] == "Pre-Entry"
> render :action => 'pre_entry'
> else
> ...
Ieeeeeeeeeeeeeee! I found the solution.
view:
<%= submit_to_popup "Pre-Entry", :url => { :action => 'pre_entry' } %>
applicatio_helper:
def submit_to_popup(label, options = {})
form_var = options[:form_id] ? "$('#{options[:form_id]}')" :
'this.form'
url = case options[:url]
when String then options[:url]
when Hash then url_for options[:url]
else url_for
end
button_to_function label, "var
form=#{form_var};form.action='#{url}';form.target='_blank';form.submit();form.action='#{url_for}';form.target='';return
false"
end
-------------
I hope this can help somebody.
--
Posted via http://www.ruby-forum.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 this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---