<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