을 표시하지 : 내가 select#search_topic
에 대한 select2을 사용선택 2 나는이 같은 형태의 검색이 올바른 선택 필드
filter http://s11.postimage.org/hdqtyhv03/filter.png
,이 될 :
filter_error http://s13.postimage.org/gy9rrq0uv/filter_error.png
이 내 선택 2 코드 :
<% content_for :head do %>
<script type="text/javascript">
$(document).ready(function() {
$('#search_topic').select2();
});
</script>
<% end %>
,363,210
내 양식 : 나는 vendor/javascript
과 vendor/stylesheet
에 select2.js
및 select2.css.scss
(selec2.css에서 이름 변경)을 복사 한
<%= form_tag({ controller: 'questions', action: 'search_filter' }, method: 'get', class: 'form-inline') do %>
<%= label_tag 'search_topic', 'Filter:', class: 'label_search' %>
<%= select_tag 'search_topic', options_from_collection_for_select(current_user.get_topics, :id, :name), :prompt => "Select topic" %>
<%= select_tag 'search_type', options_from_collection_for_select(@question_types, :id, :name), :prompt => "Select type question" %>
<%= submit_tag "Search", name: nil, class: 'btn' %>
<% end %>
.
그리고 scss 파일의 url('select2.png')
을 image_url("select2.png")
으로 변경했습니다. select2.png
을 app/assets/images
에 복사했습니다.
application.js
에는 //= require select2
이 있습니다. application.css.scss
에 나는 @import "select2";
이 있습니다. 내 코드에 어떤 문제가 있습니까?
를 사용하는 대신 select_tag''의 일반 텍스트 입력을 사용한다 - 'hidden_field_tag'. 예제는 공식 문서를 참조하십시오. – melekes
@antonk 평범한 텍스트는 무엇을 의미합니까? – Thanh
내 말은 select2는 이 아니라