我要显示表单选择元素,而没有输入自定义文本的选项。
当前行为是:
用户可以在输入字段中键入字符,但是将选择默认选项。
预期行为:
要完全不允许输入文本。
轨道代码
%dd= f.select(:book_id, books_select_options, {}, readonly: true)
生成的html 代码
<div>
<input role="combobox" type="text" class="selectAutoCompleteInput" id="user_book_id-combobox">
<select id="user_book_id" name="user[book_id]" readonly="readonly">
<option value="5">ABC</option>
<option value="6" selected="selected">DEF</option>
</select>
<div class="styledSelect">
<span>DEF</span>
<div class="styledSelect-caret-container"><i class="caret styledSelect-caret"></i></div>
</div>
<ul class="options">
<li rel="5">ABC</li>
<li rel="6">DEF</li>
</ul>
</div>
预先感谢
答案 0 :(得分:0)
好像您在某处设置了自动完成插件。尝试在.select上强制使用其他类,或者找出正在使用的gem或插件,然后将其完全删除,或者查看如何针对特定的select绕过它-大多数应该有关闭它的方法。