【问题标题】:Views in Ruby on Rails, enabling submit_tag with javascriptRuby on Rails 中的视图,使用 javascript 启用 submit_tag
【发布时间】:2009-11-17 17:53:23
【问题描述】:

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

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

我还有&lt;%= text_field_tag 'locationPOS', "", :disabled =&gt; true %&gt;,当用户点击页面上的谷歌地图时(来自单独的javascript文件)locpos.value = place.address;,它的值会更新

我只想在'locationPOS' text_field_tag 中有文本时启用submit_tag

有什么建议吗?

【问题讨论】:

    标签: javascript ruby-on-rails


    【解决方案1】:

    在你看来:

    <%=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;
      }
    }
    

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

    【讨论】:

    • 非常感谢!这帮助我注意到我需要添加的只是 :id =>"my_submit_button" 毕竟在我之前的代码中,这使它像一个魅力一样工作。谢谢!!
    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    • 2019-01-19
    相关资源
    最近更新 更多