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