Я пытаюсь создать взаимоисключающие выпадающие списки с помощью JS.Взаимные эксклюзивные выделения/выпадающие списки
только одна ОС может быть выбран из этих 4: image
Когда один выбран, остальные должны быть отключены.
HTML часть:
<table id="table_os" class="table table-bordered">
<tbody>
<tr>
<td class="text-center">
<div><img src="distro-redhat.png"></div>
<div><h6><span class="semi-bold">Red Hat Linux</span></h6></div>
<select class="form-control" style="text-align-last: center;">
<option value="" selected disabled>Select version</option>
<option value="rhel7">7 (latest) </option>
</select>
</td>
<td class="text-center">
<div><img src="oel.png"></div>
<div><h6><span class="semi-bold">Oracle Linux</span></h6></div>
<select class="form-control" style="text-align-last: center;">
<option value="" selected disabled>Select version</option>
<option value="oel7">7 (latest)</option>
</select>
</td>
<td class="text-center">
<div><img src="centos.png"></div>
<div><h6><span class="semi-bold">CentOS Linux</span></h6></div>
<select class="form-control" style="text-align-last: center;">
<option value="" selected disabled>Select version</option>
<option value="centos7">7 (latest)</option>
</select>
</td>
<td class="text-center">
<div><img src="windows.png"></div>
<div><h6><span class="semi-bold">Microsoft Windows</span></h6></div>
<select class="form-control" style="text-align-last: center;">
<option value="" selected disabled>Select version</option>
<option value="win2012r2">Standard 2012 R2</option>
</select>
</td>
</tr>
</tbody>
Просить о помощи со стороны JS.
ОБНОВЛЕНИЕ: Возможно, я ввел в заблуждение всех, сказав: «Другие должны быть отключены». Естественно, должно быть возможно выбрать любое из значений, но таким образом, чтобы всегда выбирался только один. Например: в настоящее время я выбираю Red Hat> 7, а остальные отключены. Но теперь, если я хочу выбрать Oracle Linux> 7, мне должно быть позволено это сделать. Это означает, что другие выпадающие должны «сбросить» на «Выбрать версию»
Это здорово - спасибо! Но, возможно, я ввел в заблуждение всех, сказав: «Другие должны быть отключены». Естественно, должно быть возможно выбрать любое из значений, но таким образом, чтобы всегда выбирался только один. Например: в настоящее время я выбираю Red Hat> 7, а остальные отключены. Но теперь, если я хочу выбрать Oracle Linux> 7, мне должно быть позволено это сделать. Это означает, что другие выпадающие списки должны «сбрасываться» на «Выбрать версию» – norus
Проверьте это [jsfiddle] (https://jsfiddle.net/hmywwwab/6/). Он возвращает параметры обратно к параметру по умолчанию (измененное значение параметра по умолчанию от пустой строки до -1). Надеюсь, это поможет! –