【问题标题】:Send html input value in ajax在ajax中发送html输入值
【发布时间】:2012-03-15 14:50:41
【问题描述】:

我在获取 ruby​​ 中的 html 输入值时遇到问题 periodically_call_remote...

例如:

我有一个名为 my_input 的输入。现在我想在periodically_call_remote 中有这个。

<input name="my_input" />

periodically_call_remote(:url=>{:action=>"action_name", :controller=>"controler_name", nvalue=>"value_of_my_input"}, frequency=>"5")

这是我希望在 value_of_my_input 中有输入值的调用。

rails gem 版本:2.3.5

我将如何实现这一目标..?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-2


    【解决方案1】:

    我知道您使用的是 rails 2.3.5,但 Rails 3 不推荐使用“periodically_call_remote”,因此我建议您改用以下内容:

    $(document).ready(function(){
    setInterval(function(){
      $.get('<%= url_for :action=>"action_name", :controller=>"controler_name", :value=>"value_of_my_input" %>', function(value) {
        $('#my_input').val(value);
    });
    },5000);
    

    });

    【讨论】:

      【解决方案2】:

      您需要通过您的操作action_name 来响应您输入的更新。

      $('#id_of_my_input').val('<%= @my_new_value %>')
      

      【讨论】:

        【解决方案3】:

        我已经实现了我想要的......代码如下:

        periodically_call_remote(:url=>{:controller=>"controller_name", :action=>"action_name"), :with=>"'name='+jQuery('#id').val()")
        

        感谢您的帮助和时间兄弟...

        【讨论】:

          猜你喜欢
          • 2017-05-31
          • 2018-07-31
          • 2017-07-18
          • 1970-01-01
          • 2015-05-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-12-08
          相关资源
          最近更新 更多