繁体   English   中英

如果选择了两个选项之一,则Greasemonkey脚本可更改下拉选项

[英]Greasemonkey Script to change drop down option if either of 2 options are selected

因此,我有一个接受值的表单,并在提交时将值附加到多个选项卡中的另一个表单。

如果用户选择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字段更改为“ Unverified”。

它目前正在部分工作,但还将所有其他国家(地区)代码更改为Unverified哈哈。 因此,如果我选择“ GB”,它实际上会变为Unverified,但我只希望它为IT或ES做到这一点。

if (taxcty.options[taxcty.selectedIndex].value == 'IT' || taxcty.options[taxcty.selectedIndex].value == 'ES'){

您需要对所有值进行比较的两面。 作为独立操作数的“ ES”将始终为true,因为它不为null,空或false。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM