JQuery/Grails 将多个选项/值标记为在多个选择框中处于选中状态
JQuery/Grails marking multiple options/values as selected in multiple select box
我有这个多选:
<select type="text" name="specialTypeInd" id="specialTypeInd" multiple>
<option value="">None</option>
<option value="I">International</option>
<option value="M">Minority</option>
<option value="S">Study Abroad</option>
</select>
以前,我只根据单个值选择单个选项:
document.getElementById('specialTypeInd').value = hashNames[item][13]
其中 hashNames[item][13] = 单个值,例如 I,而选择只是一个选择框。
现在我需要它作为多项选择,但我仍然需要通过执行以下操作将它们标记为已选择:
document.getElementById('specialTypeInd').value = hashNames[item][13]
但现在 hashNames[item][13] 可能看起来只是一个值,例如 I,也可以是多个值,例如 I,S。
关于如何完成此操作的任何帮助?
我最终找到了如下所示的解决方案:
$.each(hashNames[item][13].split(","), function(i,e){
$("#specialTypeInd option[value='" + e + "']").prop("selected", true);
});
相关文章:
- 获取选择框的状态
- Highcharts:树映射选择状态不起作用
- 无法使用国家/地区选择中的状态动态填充下拉列表
- Highcharts:选择状态时,“堆积柱”会增加borderWidth
- 保持元素处于禁用状态,直到未在 Angularjs 中选择下拉列表
- 正在检测 IP 并选择状态
- jQuery识别页面加载上的单选按钮的不正确状态,当单选值=“0”时;否”;并且两个无线电都没有被选择
- Highcharts点击事件返回“;悬停”;state而不是“state”;选择“;状态
- 如何使单选按钮在选择一个选项(CSS)后显示为选中状态
- 引导程序窗体帮助程序-状态选择器-选择类
- 查看CSS:invalid选择器当前是否在JavaScript中处于活动状态
- 如何使用 Ajax 根据 Cakephp 中的国家/地区选择状态
- 如何在提交查询后保留选择状态
- 否定多个复选框上的复选框选择状态
- OpenSeadragonselection:动态切换选择状态
- 检测html选择下拉列表是否处于下拉选择状态
- 如何在多页结果视图中保存选择状态
- 使用JavaScript和JQuery,我如何维护一个动态更新的HTML选择元素的选择状态
- JQGRID-保持复选框选择状态-页面刷新/重定向/重新加载
- Zurb foundation 5.2 -在回发时维护TAB选择/状态