2010-10-11 64 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