首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绑定处理程序以形成'ajax:success‘事件

问绑定处理程序以形成'ajax:success‘事件
EN

Stack Overflow用户
提问于 2014-05-23 08:56:30
回答 1查看 220关注 0票数 0

我有一个表单,我使用魔幻库将文本字段转换为标记字段。

My form

代码语言:javascript
复制
= form_for @question, remote: true do |f|
  .form-group
    = f.label :tag_list
    = f.text_field :tag_list, class: 'suggest-tag'
  = f.submit

我的脚本

代码语言:javascript
复制
$('.suggest-tag').magicSuggest({
  data: ['Paris', 'London']
});

在AJAX表单提交之后,我从响应中重新呈现该表单,但是输入字段没有转换为标记字段,因为magic建议书不再与新字段“关联”。我如何将处理程序绑定到'ajax:success‘事件或其他事件,以便在重新呈现表单之后,在新字段上正确地实例化魔法建议?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-23 11:07:56

为什么不在ajax文件(js.erb)底部调用js脚本。这样,您的脚本将在ajax操作之后被调用。

更新:

假设您的文本字段有一个id 'tag‘,那么您可以这样做:

代码语言:javascript
复制
$(document).on("click","#tag",function(){
  $('.suggest-tag').magicSuggest({
    data: ['Paris', 'London']
  });
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23824918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档