因此,我有一个接受值的表单,并在提交时将值附加到多个选项卡中的另一个表单。
如果用户选择了IT或ES,我会尝试选择下拉菜单的第二个选项。
这是我的润滑油:
var taxcty = document.getElementById("CountryCode");
if (taxcty.options[taxcty.selectedIndex].value == 'IT' || 'ES'){
(document.querySelector && document.querySelector('select[name="currentState"]') || []).value = 'Unverified';
}
理论上,如果用户在" CountryCode"中选择IT或ES字段,我希望currentState字段更改为"未验证"。
它现在正在部分工作,但它也将所有其他国家/地区代码更改为未经验证的大声笑。所以如果我选择" GB"它实际上更改为未验证但我只希望它为IT或ES执行此操作。
答案 0 :(得分:1)
if (taxcty.options[taxcty.selectedIndex].value == 'IT' || taxcty.options[taxcty.selectedIndex].value == 'ES'){
您需要对所有值进行比较的双方。 ' ES'作为独立操作数将始终为true,因为它不是null,空或false。