2013-07-05 3 views
0

Моего взгляда кодКак получить значение Params в действии на ссылку мыши

<%= form_for(@payment,:url => verify_payment_payment_index_path) do |f| %> 
    <%= f.radio_button("amount", "10") %> 
    <%= label :amount, '10 Rs',:style => "display:inline" %> <br> 
    <%= f.radio_button("amount", "20") %> 
    <%= label :amount, '20 rs',:style => "display:inline" %><br> 
    <%= f.radio_button("amount", "50") %> 
    <%= label :amount, '50 rs',:style => "display:inline" %><br> 
    <%= f.radio_button :amount, '100' %> 
    <%= label :amount, '100 rs',:style => "display:inline" %><br>  
    <%= link_to "Make Payment", verify_payment_payment_index_url, 
       :class => "btn", 
       :data => { :toggle => "modal", 
         "target" => "#myBox" }, 
       "for"=>"Make Payment" %> 

<% end %> 

И я хочу, чтобы получить доступ ко всем значениям в Params в действии контроллера после нажатия ссылки «Внести платеж». Итак, как я могу достичь этого в рельсах 3 ?. Обратите внимание, что я должен открыть лайтбокс по клику по ссылке, а затем отправить форму

ответ

1

вам необходимо отправить форму! , попробуйте следующее:

<%= form_for(@payment,:url => verify_payment_payment_index_path) do |f| %> 
    <%= f.radio_button("amount", "10") %> 
    <%= label :amount, '10 Rs',:style => "display:inline" %> <br> 
    <%= f.radio_button("amount", "20") %> 
    <%= label :amount, '20 rs',:style => "display:inline" %><br> 
    <%= f.radio_button("amount", "50") %> 
    <%= label :amount, '50 rs',:style => "display:inline" %><br> 
    <%= f.radio_button :amount, '100' %> 
    <%= label :amount, '100 rs',:style => "display:inline" %><br> 

    <%= f.submit "Make Payment", :class=>"btn",:data => {:toggle => "modal","target"=>"#myBox"},"for"=>"Make Payment" %> 

<% end %> 
+1

Вам не нужно указывать адрес отправки в 'f.submit'. Форма будет отправлена ​​на url в атрибуте action. – bronislav

+0

@bronislav: вы правы - я отредактировал свой ответ: D –

+0

Но я хочу отображать twitter-lightbox по ссылке клика и сохранять данные при нажатии на него –

Смежные вопросы