加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

rails 自带ajax函数 observe_field

发布时间:2020-12-15 21:52:42 所属栏目:百科 来源:网络整理
导读:代码实现: p%= label_tag "principal_search",l(:label_principal_search) %%= text_field_tag 'principal_search',nil %/p %= observe_field(:principal_search, :frequency = 0.5, :update = :principals, :url = { :controller = 'members',:action = 'a

代码实现:

<p><%= label_tag "principal_search",l(:label_principal_search) %><%= text_field_tag 'principal_search',nil %></p>
<%= observe_field(:principal_search,
:frequency => 0.5,
:update => :principals,
:url => { :controller => 'members',:action => 'autocomplete_for_member',:id => @project },
:with => 'q')
%>

<div id="principals">

</div>

observe_field的作用为每隔0.5秒查看id为principal_search的作用域,若值发生变化,请求url,并将返回的结果呈现在id为principals的模块上;


参数说明:

:principal_search 被监听的id

:frequency => 0.5 每0.5秒执行一次

:update => :principals 结果呈现在id为principals对应的模块上

:url => { :controller => 'members',:id => @project } 请求的url

:with => 'q‘ ajax请求传递的参数为“q=” +principal_search

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读