0

我使用Rails3 jQuery 自动完成插件有这个很好的自动完成功能,但是在“后挂钩”中(不知道这是否是正确的描述)我想改变值并重新触发自动完成。

<script type="text/javascript" charset="utf-8">
  $('#position_name').bind('railsAutocomplete.select', function(event, data) {
    // Remove the placeholder from the value and set selection range into it!
    if(this.value.indexOf('"(.+)"') >= 0) {
      placeholder_content_index = this.value.length - 5;
      this.value = this.value.substr(0, placeholder_content_index) + '"';
      this.setSelectionRange(placeholder_content_index, placeholder_content_index);
    }
  });
</script>

到目前为止,除了重新触发自动完成调用外,一切正常。我已经尝试过诸如$("#position_name").change();, this.change(),this.trigger("change")等之类的东西,但是没有用。非常感谢您为我指明了正确的方向!

4

0 回答 0