- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 SumoSelect .我有一组值可供选择。
var physicianIds = [10,11,12,13];
这是 html:
<select class="form-control SumoUnder" id="PhysicianID" multiple="multiple" name="CycleDetails.ProcedureRoomPhysicianIds">
<option value="1">MD01</option>
<option value="10">MD10</option>
<option value="11">MD11</option>
<option value="12">MD12</option>
<option value="13">MD13</option>
<option value="14">MD14</option>
<option value="15">MD15</option>
<option value="16">MD16</option>
<option value="17">MD17</option>
<option value="18">MD18</option>
<option disabled="disabled" value="19">MD19</option>
<option value="2">MD02</option>
<option disabled="disabled" value="20">MD20</option>
<option value="3">MD03</option>
<option value="4">MD04</option>
<option value="5">MD05</option>
<option value="6">MD06</option>
<option value="7">MD07</option>
<option value="8">MD08</option>
<option value="9">MD09</option>
</select>
我的代码:
$(document).ready(function () {
$('#PhysicianID').SumoSelect();
for (var i = 0; i < window.physicianIds.length; i++) {
var physicianId = window.physicianIds[i];
$('#PhysicianID')[0].sumo.selectItem(physicianId);
}
});
根据 SumoSelect documentation , 我希望选择以下内容:
MD10、MD11、MD12 和 MD13
但是,只有 MD02 和 MD03 被选中——我在这里缺少什么?
最佳答案
根据文档,您必须使用 string
按值选择项目。 integer
按索引选择项目。
$('#PhysicianID').SumoSelect();
var physicianIds = [10, 11, 12, 13];
for (var j = 0; j < physicianIds.length; j++) {
var physicianId = physicianIds[j].toString();
$('#PhysicianID')[0].sumo.selectItem(physicianId);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.sumoselect/3.0.2/jquery.sumoselect.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/jquery.sumoselect/3.0.2/sumoselect.min.css" rel="stylesheet"/>
<select class="form-control SumoUnder" id="PhysicianID" multiple="multiple" name="CycleDetails.ProcedureRoomPhysicianIds">
<option value="1">MD01</option>
<option value="10">MD10</option>
<option value="11">MD11</option>
<option value="12">MD12</option>
<option value="13">MD13</option>
<option value="14">MD14</option>
<option value="15">MD15</option>
<option value="16">MD16</option>
<option value="17">MD17</option>
<option value="18">MD18</option>
<option disabled="disabled" value="19">MD19</option>
<option value="2">MD02</option>
<option disabled="disabled" value="20">MD20</option>
<option value="3">MD03</option>
<option value="4">MD04</option>
<option value="5">MD05</option>
<option value="6">MD06</option>
<option value="7">MD07</option>
<option value="8">MD08</option>
<option value="9">MD09</option>
</select>
关于javascript - SumoSelect 没有选择数组中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48348909/
嗨,我正在使用sumoselect带有复选框的下拉列表在 IE 浏览器上工作正常,没有闪烁,但在 chrome 浏览器上,第一次加载页面或刷新页面时它会闪烁,任何人都可以解决我解决这个问题的问题。这里
我的js水平很低,很抱歉问这个问题。我需要多选来过滤我的框。 sumoselect插件看起来很聪明,我能够运行它,但我不知道如何将它集成到我的盒子中。例如,如果我在多重选择中选择“沃尔沃和梅赛德斯”,
我有一个SumoSelect在我的 CodeIgniter 中选择下拉菜单应用程序及其内部 select all与其他项目相比,选项的高度较小,因此,select all选项与下拉列表中的其他选项重叠
我正在使用 SumoSelect .我有一组值可供选择。 var physicianIds = [10,11,12,13]; 这是 html: MD01 MD10 MD11
我有以下代码,它动态获取数据并将其插入 sumoselect 。 jQuery(document).ready(function() { var returnSelect
我使用 jquery 插件 sumoselect 构建了一个相当复杂的表单来选择选项元素。我现在需要为每个选项添加一个图标/图像。图像 src 将是我网站上的 jpg 文件。 有机会通过 sumose
这就是我的 sumoselect 下拉列表: 我希望下拉列表更宽,但我不知道如何影响它。有人知道要覆盖什么 CSS 或如何做到吗? 引用:https://github.com/HemantNegi/j
我正在使用 sumoselect关于我网站上的输入。 问题是 - 如果你打开第二个 sumoselect 然后你想先打开 - 所以点击第一个并且他没有打开... 我的代码: $('.country')
我正在尝试使用 https://github.com/HemantNegi/jquery.sumoselect 中名为 jquery.sumoselect 的插件问题是一切都有详细记录,但我真正想知道
我正在使用JQuery SumoSelect插件,但我的页面上有 2 个组合框。一个需要比另一个长,但 SumoSelect 不将选择元素的宽度作为其宽度,而是使用 css 文件中设置的宽度。 我可以
我有一个各个国家/地区的下拉列表,我有一个代表每个国家/地区信息的对象数组。我已经通过 sumoselect 实现了下拉菜单.我想要的是——根据用户单击的值,我想从数组中获取该特定国家/地区的数据并显
我正在使用 SumoSelect多选选项的下拉菜单。但我无法获得选定的值数组。示例代码下方: $(document).ready(function () { wind
我正在使用Jquery sumoselect plugin用于多选选项。我想在单击某个按钮时重置值。 这是我的代码: $(document).ready(function () {
我想在具有多个选择复选框的列表中添加更多元素,但是当我添加更多元素时,它们会出现在列表之外。 这是我要放入的代码: Your Lists Electronics
我正在使用插件 Jquery SumoSelect在我的应用程序中进行多选,我想知道如何在重新加载选择实例时切换占位符。 我通过 AJAX 在“select”实例中加载新选项,但占位符保持与开始时设置
我正在使用 sumoselect用于 selection ,这个 sumoselect 是在 bootstrap modal 中。 但是当我打开下拉菜单时,会添加滚动条,我必须滚动才能看到下拉选项。
我正在使用 SumoSelect v3.0.3 在我的选择标签上(它使多选选项),但我在处理 Android 设备上的事件时遇到问题。关闭时选择标记 alert() 不会出现。 只需要在关闭相扑选择时
我正在寻找一种方法来验证多个相扑选择框。我的代码如下。 HTML - 3 4 5 6 7 - 3 4
任何人都可以帮忙解决这个问题: http://jsfiddle.net/p89ka9jq/29/请。 $('#boutique_drop').SumoSelect(); $("#boutique_dr
我正在使用jquery sumoselect用于显示多选下拉列表的库。现在我想通过单击按钮克隆此下拉菜单。有什么办法可以实现这一点吗? $('#chtml').clone().attr('id', '
我是一名优秀的程序员,十分优秀!