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")
んでした。私を正しい方向に向けてくれてありがとう!