Select multiple と JS の検証に関する問題は次のとおりです。
<select name="service_ids[]" id="service_ids" size="7" multiple="">
<option value="">-- Please Select --</option>
<option value="1">S1</option>
.
.
.
</select>
問題は、ユーザーが最初のオプションを含む複数のオプションを選択した場合、以下が機能しないことです。
document.getElementById('service_ids').selectedIndex => 0
document.getElementById('service_ids').value => empty