gpt4 book ai didi

jquery - Rails jquery select2

转载 作者:行者123 更新时间:2023-12-01 01:01:50 26 4
gpt4 key购买 nike

allowClear 选项添加到我 View 中的 select2 小部件的正确方法是什么?

$ ->
$("#practice_toolkeeper").select2().select2('val',$("#toolkeeper_value").val())

我认为有以下代码:

<%= f.select :toolkeeper, options_from_collection_for_select(@people, :id, :name), :prompt => "Select type question" %>

生成此 HTML:

<select id="practice_toolkeeper" name="practice[toolkeeper]">
<option value="">Select type question</option>
<option value="21">sdifj</option>
<option value="20">maxam</option>
<option value="22">maxab</option>
<option value="19">maxa</option>
<option value="23">dafuq</option>
<option value="15">bla</option>
<option value="24">asdasdasd</option>
<option value="13">abl</option>
<option value="17">Testa</option>
</select>

我尝试了很多变体,但还没有一个起作用......

最佳答案

您需要做一些事情才能使其正常工作:

  1. 在初始化小部件时使用的选项对象中设置 allowClearplaceholder 选项:

    $ ->
    $("#practice_toolkeeper")
    .select2({
    allowClear: true,
    placeholder: 'Select type question'
    })
    .select2('val',$("#toolkeeper_value").val())
  2. 看起来 allowClear 选项仅在 select 中有空 option 时才起作用。要生成空选项,您可以在生成选择时使用 {:include_blank => true}:

    <%= f.select :toolkeeper, options_from_collection_for_select(@people, :id, :name), {:include_blank => true} %>

    基本上,您希望 HTML 看起来像这样:

    <select id="practice_toolkeeper" name="practice[toolkeeper]">
    <option value=""></option>
    <option value="21">sdifj</option>
    <!-- etc -->
    </select>

示例: http://jsfiddle.net/Z63d7/

关于jquery - Rails jquery select2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15724861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com