2010-10-11 68 views
0

这里是我想要做的阅读轨text_field名称与JavaScript

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

,我想用这个JavaScript

document.color_form.color[head_color].value; 

的javascript显然不喜欢这一点,并抛出一个错误。问题是我不能使用text_field_tag。我如何获得JavaScript来阅读这个?

回答

1

您当前密码的行为如同使DOM对待array_field[names]在任何种类的特殊方式,使得document.color_form.color数组。不,它不是那么聪明。

尽管如此,仍然可以通过名称使用括号表示法来访问该字段。

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