gpt4 book ai didi

JavaScript 预选择下拉值

转载 作者:行者123 更新时间:2023-11-28 19:49:03 25 4
gpt4 key购买 nike

我正在尝试预先选择一个下拉值,在本例中为“电话号码”下的“爱尔兰”。我有这个 JS 按名称选择它:

function setSelectedIndex(s, v) {
for (var i = 0; i < s.options.length; i++) {
if (s.options[i].text == v) {
s.options[i].selected = true;
return;
}
}
}
setSelectedIndex(document.getElementById('CountryCodeAlpha2'), "Ireland (+353)");

但是它不起作用,我没有看到任何与此 JS 相关的控制台错误。页面链接在这里:http://partners.moneycorp.com/contactusit?rp=10447109

非常感谢。

最佳答案

您的代码出现此错误:未捕获类型错误:无法读取 null 的属性“选项”。您需要将脚本放入 onload 方法中。我认为当您尝试默认下拉值时,DOM 未加载。将以下代码放入 onload 方法中:

     <script type="text/javascript">
function setSelectedIndex(s, v) {
for (var i = 0; i < s.options.length; i++) {
if (s.options[i].text == v) {
s.options[i].selected = true;
return;
}
}
}
setSelectedIndex(document.getElementById('CountryCodeAlpha2'), "Ireland (+353)");
</script>

关于JavaScript 预选择下拉值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23810667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com