真的很简单的问题 - 如何text_field_with_auto_complete
在一个form_for
区块内使用?
我已经尝试过,f.text_field_with_auto_complete
但这会产生错误,而且只是单独使用text_field_with_auto_complete
似乎没有做任何事情.
我在这里错过了什么吗?
我个人用这个:
<%= f.text_field :name, :autocomplete => "off" %>
并手动添加自动生成的Javascript和CSS.这是Javascript:
new Ajax.Autocompleter('customer_name', 'customer_name_auto_complete', '/customers/auto_complete_for_customer_name', { method:'get', paramName:'customer[name]', minChars: 3 });
这是CSS:
div.auto_complete { width: 350px; background: #fff; } div.auto_complete ul { border:1px solid #888; margin:0; padding:0; width:100%; list-style-type:none; } div.auto_complete ul li { margin:0; padding:3px; } div.auto_complete ul li.selected { background-color: #ffb; } div.auto_complete ul strong.highlight { color: #800; margin:0; padding:0; }