<td class="run_time"><%= l.text_field :run_time, :class => "line_item_run_time" %></td>
我有rhtml代碼,l.text_field:run_time,在我需要使用的文本框中有一個值,我想將它存儲在一個變量中,例如,如果我做變量= l.text_field:run_time,它將要保存整個對象,即帶有內部值的文本框。現在我只需要裏面的號碼。
請問我可以怎麼做到這一點呢Ruby。謝謝
<td class="run_time"><%= l.text_field :run_time, :class => "line_item_run_time" %></td>
我有rhtml代碼,l.text_field:run_time,在我需要使用的文本框中有一個值,我想將它存儲在一個變量中,例如,如果我做變量= l.text_field:run_time,它將要保存整個對象,即帶有內部值的文本框。現在我只需要裏面的號碼。
請問我可以怎麼做到這一點呢Ruby。謝謝
目前還不清楚你問什麼,但如果你想從對象的值,你可能想是這樣的:
variable = l.object.run_time
調用方法當前綁定的表單對象l
上。
如果它是一個文本字段,它將是表單的一部分,您最終將發送到服務器,將表單中字段的所有數據發送到服務器。
該調用可能是redirect_call或AJAX調用,但數據將被髮送到服務器。
您將數據發送到的操作將接收到params hash
中的數據,然後您可以獲取文本字段的值。
謝謝塔德曼。我試圖獲得那裏的價值。我將嘗試這個,但也許它只適用於Java腳本。我想將這個值從JavaScript傳遞給Ruby on Rails的變量,但我認爲這不是可能的,如果這個命令給我的價值,我想我可以使用它。 – 2011-05-02 17:09:41
如果您想從Ruby轉到JavaScript,您需要將其作爲回覆發送回瀏覽器。如果你想從JavaScript發送到Ruby,你需要將它作爲請求的一部分提交。這就是HTTP的工作原理。 – tadman 2011-05-02 20:42:29