使用javascript读取rails text_field名称

时间:2010-10-11 20:33:13

标签: javascript ruby-on-rails

这是我正在尝试做的事情

<% 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阅读?

2 个答案:

答案 0 :(得分:1)

您当前的代码就像DOM以任何特殊方式处理array_field[names]一样,使document.color_form.color成为一个数组。不,这不是那么聪明。

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

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

答案 1 :(得分:0)

使用getElementById,呃......更容易