用javascript读取rails文本字段名

用javascript读取rails文本字段名,javascript,ruby-on-rails,Javascript,Ruby On Rails,这就是我要做的 <% form_for @color, :html => {:multipart => true, :name => "color_form"} do |f| %> <%= f.text_field :head_color %> javascript显然不喜欢这样,并抛出了一个错误。问题是我不能使用text\u field\u标记。如何让javascript读取此内容?使用了getElementById,嗯。。。更容易您当前的代码就像D

这就是我要做的

<% form_for @color, :html => {:multipart => true, :name => "color_form"} do |f| %>
<%= f.text_field :head_color %>

javascript显然不喜欢这样,并抛出了一个错误。问题是我不能使用text\u field\u标记。如何让javascript读取此内容?

使用了
getElementById
,嗯。。。更容易

您当前的代码就像DOM以任何特殊方式处理
数组\字段[名称]
一样,使
document.color\ form.color
成为一个数组。不,不太聪明

不过,您仍然可以使用括号表示法按名称访问该字段

document.color_form["color[head_color]"].value
document.color_form["color[head_color]"].value