複数選択リストがあり、その中でクリック+ドラッグを使用して選択を行う機能を無効にして、クリックごとに1つの新しい値のみを選択できるようにしたいのですが、同時にリストを次のように操作し続けたいと考えていますコントロール+クリックを使用して複数の値を選択できるように、「複数」選択。
タグで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>
純粋な html ではなく、javascript を使用する必要があるのではないかと思います。特に、選択リストは onchange イベントをトリガーします。これは、これの鍵となる可能性があります。頭に浮かぶ 1 つのアイデアは、各 onchange イベントをトリガーする選択の数を何らかの方法でカウントすることです。複数の場合、それらの値は onchange イベントで処理されません。またはイベントは完全にキャンセルされます。ただし、もっと簡単な解決策があることを願っています。