2016-11-28 3 views
0

그럼 내 html.erb 코드에 다음 텍스트 필드가 있다고 가정 해 봅시다 :루비 레일에 - 텍스트 필드의 값을 읽는

<p> Field 1: 
    <%= text_field_tag 'field1' %> 
<p> Field 2: 
    <%= text_field_tag 'field 2' %> 

을 그리고 난 다음을 수행 싶습니다 :

<%= link_to "NextPage", 
      :controller => "MyController", 
      :action => "my_method", 
      :textfield1 => <%-# Read what has been entered in field1 -%>, 
      :textfield2 => <%-# Read what has been entered in field2 -%> %> 

내가 어떻게 그럴 수 있니? 나는 사용자가 입력 한 내용을 필드 1 (또는 필드 2)에 입력하여 링크에 textfield1textfield2의 매개 변수로 추가하는 방법을 찾지 못했습니다. 당신이이 원하는대로 이와 같이

simple_form_for :your_object, url: "/your_action_url" do |f| 
    f.input :field_1, as: :string 
    f.input :field_2, as: :string 
    f.submit "Send data" 

, 당신은 같은 결과를 얻을과는 다음과 같습니다

+1

JS – Fallenhero

+0

@ Fallenhero로해야 할 것입니다. 어떻게 할 수 있는지 알지 못합니다. 예제를 제공해 줄 수 있습니까? JavaScript를 사용하여 양식에서 값을 가져 오는 방법을 알고 있습니다. 나는'link_to'에서'textfield1'의 값으로 참조하는 방법을 이해하지 못합니다. – Pauline

+0

나는 이것을 쉽게 할 수 없다고 생각한다. JS에서 링크를 찾아서 href – Fallenhero

답변

0

(., form_for 사용하지 경우 단순한 형태의 보석을 사용하는 경우) 난 당신처럼 뭔가를 할 제안 방법은 간단합니다. 행운을 빕니다!

+0

을 대체/추가해야 할 것입니다. 폼에서 정보를 가져 오는 전체 방법을 결국 검토했습니다. 아마도 올바른 방법이 아닌 것 같아서였습니다. 귀하의 솔루션은 아마도 맞을지 모르지만 나는 그것을 테스트하지 않았습니다. 다른 사람이 시도하고 그것을 확인하고 싶다면, 나는 그것을 답으로 받아 들일 것이다. 도와 줘서 고마워. – Pauline

+0

@ Paul 감사합니다. 문제를 해결했기 때문에 기쁩니다. –