JQuery / Grails标记在多个选择框中选择的多个选项/值

时间:2015-01-14 15:45:55

标签: javascript jquery grails select

我有这个多选:

        <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和select只是一个选择框。

现在我需要它作为多重选择,但我仍然需要通过执行以下操作来标记它们:

document.getElementById('specialTypeInd').value = hashNames[item][13]

但是现在hashNames [item] [13]看起来只是像I这样的单个值,或者它可能是多个值,例如I,S。

有关如何完成此任务的任何帮助?

1 个答案:

答案 0 :(得分:0)

我最终找出了如下所示的解决方案:

$.each(hashNames[item][13].split(","), function(i,e){
        $("#specialTypeInd option[value='" + e + "']").prop("selected", true);
});