我正在尝试删除下拉列表中的某些选项(selectB),具体取决于在另一个下拉列表中选择的选项(selectA)。 不幸的是我的解决方案不起作用。有人有提示吗? a132是第一个下拉列表中给出的选项。如果选择此选项,则应从第二个下拉列表中删除选项b01和b03。 getridofoptions()被称为onChange。 bo2,bo4,b05和b06应该留在下拉列表中。如果用户在第一个下拉列表中更改了选择,则应重新激活所有可能的选项(没有胶水如何执行此操作)。在此之后,getridofoptions应根据新选择删除选项。 示例:如果selectA从a132更改为a133,则应跳过选项b01,b02和b04,并保留b03,b05,b06。 坦克的任何支持/想法格奥尔格
function getridofoptions() {
if (document.getElementById('a132').selected == True) {
var x = document.getElementById("b01");
x.remove(x.selectedIndex);
var x = document.getElementById("b02");
x.remove(x.selectedIndex);
var x = document.getElementById("b04");
x.remove(x.selectedIndex);
} else {}
if (document.getElementById('a133').selected == True) {
var x = document.getElementById("b01");
x.remove(x.selectedIndex);
var x = document.getElementById("b03");
x.remove(x.selectedIndex);
} else {}
}
<select id="selectA" name="Size" onchange="ReadForm (this.form, false);getridofoptions();">
<option value="" id="a00" selected>1. Wählen Sie Ihre Variante</option>
<option value="a ß alabla" id="a130">weiß 5,00 EUR</option>
<option value="b ß blabla" id="a131">weiß 6,00 EUR</option>
<option value="c ß clabla" id="a132">weiß 7,00 EUR</option>
<option value="d ß dlabla" id="a133">weiß 8,00 EUR</option>
<option value="e ß eabla" id="a134">weiß 9,00 EUR</option>
</select>
<br>
<select id="selectB" name="Options" onchange="ReadForm (this.form, false);getridofoptions();">
<option value="" id="b99" selected>2. Wählen Sie aus:</option>
<option value="Test ha" id="b01">Test ha</option>
<option value="Test ho" id="b02">Test ho</option>
<option value="Test hk" id="b03">Test hk</option>
<option value="Test kl" id="b04">Testreihe kl</option>
<option value="Test km" id="b05">Testreihe km</option>
<option value="Test lo" id="b06">Testreihe lo</option>
</select>
答案 0 :(得分:0)
您的代码很好,您只需将var blob = Convert.ChangeType(obj, typeof(byte[]));
更改为True
即可。目前,您正在尝试将true
与bool
进行比较,这将永远不会匹配。
string