У меня есть список с несколькими выборами, и я хочу отключить возможность выбора, используя щелчок + перетаскивание внутри него, так что только одно новое значение может быть выбрано за клик - но при в то же время я хочу продолжать использовать список как «множественный», чтобы я мог выбирать несколько значений с помощью элемента управления + щелчок.Предотвратите выбор щелчка + перетаскивание в нескольких списках выбора
Я пробовал возиться с onselectstart и ondragstart в тегах, но они, похоже, ничего не делают в нескольких списках выбора. Пример:
<Select id="foo" name="foo[]" multiple="yes" onselectstart="return false" onchange="ajaxFunction()" Size="5">
<option value="" selected>Any</option>
<option value="bar" ondragstart=" return false;">foo</option>
<option value="foobar">bar</option>
<option value="barfoo">foobar</option>
</Select>
Я подозреваю, что мне может понадобиться использовать javascript, а не чистый html. Примечательно, что список выбора запускает событие onchange, что может быть ключом к этому - одна идея, которая приходит на ум, состоит в том, чтобы как-то подсчитать количество выборок, запускающих каждое событие onchange, и если более одного значения эти не обрабатываются в событии onchange или событие полностью отменяется. Надеюсь, однако, есть более простое решение.
Пожалуйста, разместите код и, возможно, снимок экрана, чтобы уточнить конкретную ситуацию. JSFiddle - хороший инструмент для устранения проблем с HTML + CSS + JS. – chryss
OK отредактировано - я взял лишнюю информацию и добавил пример кода. Спасибо за предложение JSFiddle – user2468499