Ruby on Rails中的视图,使用javascript启用submit_tag

时间:2009-11-17 17:53:23

标签: javascript ruby-on-rails

我有一个html.erb文件,其中包含以下内容

<%= submit_tag "Locate", :disabled => true %>

当用户点击页面上显示的谷歌地图(来自单独的javascript文件)<%= text_field_tag 'locationPOS', "", :disabled => true %>

时,我还有locpos.value = place.address;的值已更新

我希望仅在submit_tag 'locationPOS'中有文字时启用text_field_tag

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

在您看来

<%=text_field_tag 'locationPOS', "", :disabled => true, 
:onchange => "check_value(this.value);" %>

<%= submit_tag "Locate", :disabled => true, :id => "my_submit_button" %>

将javascript函数添加到您的视图中,类似于:

function check_value(val)
{
  if(val.length > 0)
  {
    document.getElementById("my_submit_button").disabled=false;
  }
}

我确信需要对上述代码进行一些调试。 :)