rob*_*ntw 4 ruby ruby-on-rails
真的很简单的问题 - 如何text_field_with_auto_complete在一个form_for区块内使用?
我已经尝试过,f.text_field_with_auto_complete但这会产生错误,而且只是单独使用text_field_with_auto_complete似乎没有做任何事情.
我在这里错过了什么吗?
我个人用这个:
<%= f.text_field :name, :autocomplete => "off" %><div class="auto_complete" id="customer_name_auto_complete"></div>
Run Code Online (Sandbox Code Playgroud)
并手动添加自动生成的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
});
Run Code Online (Sandbox Code Playgroud)
这是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;
}
Run Code Online (Sandbox Code Playgroud)