这是我正在尝试做的事情
<% 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阅读?
答案 0 :(得分:1)
您当前的代码就像DOM以任何特殊方式处理array_field[names]
一样,使document.color_form.color
成为一个数组。不,这不是那么聪明。
但您仍然可以使用括号表示法按名称访问该字段。
document.color_form["color[head_color]"].value
答案 1 :(得分:0)
使用getElementById
,呃......更容易