我想創建使用JS的互斥下拉列表。互斥選擇/下拉
只有一個OS可以從這些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部分幫助。
更新:也許,我誤導了所有人說「別人應該被禁用」。當然,應該有可能選擇任何一個值,但這樣只能選擇一個值。例如:目前,我選擇紅帽> 7,其他人被禁用。但是現在如果我想選擇Oracle Linux> 7,我應該允許這麼做。這意味着其他的下拉列表中應「復位」到「選擇版本」
的休息這是偉大的 - 謝謝!但也許,我誤導大家說「別人應該被禁用」。當然,應該有可能選擇任何一個值,但這樣只能選擇一個值。例如:目前,我選擇紅帽> 7,其他人被禁用。但是現在如果我想選擇Oracle Linux> 7,我應該允許這麼做。這意味着其他下拉菜單應該「重置」爲「選擇版本」 – norus
請查看[jsfiddle](https://jsfiddle.net/hmywwwab/6/)。它將選項恢復爲默認選項(將默認選項的值從空字符串更改爲-1)。希望這有助於! –