【问题标题】:Not Populating all option in ListBoxFor using Chosen Select plugin不使用选择的选择插件填充 ListBoxFor 中的所有选项
【发布时间】:2020-02-11 04:28:47
【问题描述】:

在显示所有选项的 html 选择标签中,但在此选择标签的下方有一个 div,其中包含类 Chosen-drop,所有项目均未显示

@Html.ListBoxFor(m => m.GetAllBlockList, Model.GetBlockList, new { @class = "form-control chosenselect", @tabindex = "2", @id = "BlockId" })

在浏览器上显示如下 html 代码

  <div class="sim-col-3 col-md-3">
 <select class="form-control chosenselect" id="BlockId" multiple="multiple" name="GetAllBlockList" tabindex="-1" style="display: none;"><option value="1">Utility - Ph I</option>
<option value="2">Block 12</option>
<option value="3">STP I</option>
<option value="4">Block 10</option>
<option value="5">Block 5</option>
<option value="6">Block 6</option>
<option value="7">Block 7</option>
<option value="8">Block 8</option>
<option value="9">Block 9</option>
<option value="10">Block 11</option>
<option value="11">MLCP</option>
<option value="12">Block 2</option>
<option value="13">Block 14</option>
<option value="14">Food Court</option>
<option value="15">Block 2</option>
<option value="16">Block 3</option>
<option value="17">Food Court</option>
<option value="18">Block 1</option>
<option value="19">Block 4</option>
<option value="20">Block 15</option>
<option value="21">Block 4</option>
<option value="22">Surya Park I</option>
<option value="23">Surya Park II</option>
<option value="24">Surya Sapphire</option>
<option value="25">Surya Wave</option>
<option value="26">test block</option>
<option value="27">55555</option>
</select><div class="chosen-container chosen-container-multi chosen-with-drop chosen-container-active" style="width: 240px;" title="" id="BlockId_chosen">
    <ul class="chosen-choices">
    <li class="search-field"><input type="text" value="Select Some Options" class="default" autocomplete="off" style="width: 147px;" tabindex="2">
        </li>
    </ul>
    <div class="chosen-drop">
        <ul class="chosen-results">
            <li class="active-result" data-option-array-index="0" style="">Utility - Ph I</li>
            <li class="active-result" data-option-array-index="1" style="">Block 12</li>
            <li class="active-result" data-option-array-index="2" style="">STP I</li>
            <li class="active-result" data-option-array-index="3" style="">Block 10</li>
            <li class="active-result" data-option-array-index="4" style="">Block 5</li>
            <li class="active-result" data-option-array-index="5" style="">Block 6</li>
            <li class="active-result" data-option-array-index="6" style="">Block 7</li>
            <li class="active-result" data-option-array-index="7" style="">Block 8</li>
            <li class="active-result" data-option-array-index="8" style="">Block 9</li>
            <li class="active-result" data-option-array-index="9" style="">Block 11</li><li class="active-result" data-option-array-index="10" style="">MLCP</li></ul></div></div>
                </div>

所以在 Chosen Drop 中它只显示 10 个项目

【问题讨论】:

  • 很遗憾,这个问题的质量极低,请花一点时间向我们展示标记或代码,并更具体地说明问题、发生的情况以及您的期望
  • 其实我是初学者,很抱歉不能具体说明,我的问题是我试图在更改其他下拉列表时绑定多个选择下拉列表。幸运的是它可以工作,但没有显示所有项目,它最多显示 10 个项目
  • 你现在可以检查一次吗?我已经编辑了
  • 这是一个很大的改进,希望有人能帮助你
  • @GunjanJha 这里有什么问题?能详细点吗?

标签: c# jquery html asp.net-mvc


【解决方案1】:

我知道这背后的原因了。

会有一个 Chosen.Jquery.js 文件。我们需要像这样更新代码。max_shown_results="The Number we want"

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 2018-06-28
    • 2013-07-16
    • 2018-09-26
    • 1970-01-01
    • 2023-01-25
    • 2019-10-09
    • 1970-01-01
    相关资源
    最近更新 更多