Это очень просто в ванильном Javascript:
select.addEventListener('change', function() {
for (let option of this.querySelectorAll('option')) {
option.disabled = [...this.selectedOptions].includes(option)
}
})
<select id="select">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
Предполагается, что вы хотите, чтобы только выбранная опция была отключена, а все остальные включены.Если это не правильно, пожалуйста, оставьте комментарий с указанием, что именно вам нужно.