答案 0 :(得分:1)
你可以使用jQuery,但在纯JavaScript中这很容易。
您只需要监控所需的选择器,然后根据这些选项制作<ComboBox Name="imageCB"
ItemsSource="{Binding RelativeSource={RelativeSource AncestorType=Window, Mode=FindAncestor}, Path=ImageTypes}"
SelectedValuePath="Value"
DisplayMemberPath="Key" >
</ComboBox>
属性disabled
。如果在第一个下拉列表中选择了true
,我会在第二个下拉列表中禁用B
。你应该能够轻松扩展它。
https://jsfiddle.net/ryanpcmcquen/6no3jyzb/
2
&#13;
document.addEventListener('DOMContentLoaded', function () {
'use strict';
var unitBlock = document.querySelector('select#unit_block');
var unitRowBig = document.querySelector('select#unit_row_big');
unitBlock.addEventListener('change', function () {
if (unitBlock.value === 'B') {
// [1] is equal to option '2'
unitRowBig[1].disabled = true;
} else {
unitRowBig[1].disabled = false;
}
});
});
&#13;