javascript - 不明白为什么这段代码在一种情况下有效,但在另一种情况下无效
问题描述
我在 Bluebeamextreme 的表单上有很多下拉框。我对 Bluebeam 和 Java 都非常陌生,但找到了将填充下拉列表的代码和一个显示相应电话号码的文本框。适用于表单上的 4 个下拉菜单中的 3 个,第 4 个下拉菜单无法加载。
我已经仔细检查了所有框的名称,并且全部正确,其他 3 个之间的唯一区别是不起作用的包含 11 个名称,而其他 3 个小于 10
var contarr = new Array() ;
contarr[0] = ["Estimator", "Telephone"] ;
contarr[1] = ["Adam Pope", "(916) 343-0113"]
contarr[2] = [“Arnold Petter", "(916) 439-7587"]
contarr[3] = ["Austin Phillips", "(916) 343-0008"]
contarr[4] = ["Bryan Lluen", "(916) 660-6336"]
contarr[5] = ["Cecil Jaquess", "(916) 275-0739"]
contarr[6] = ["Dave Pope", "(916) 997-2568"]
contarr[7] = ["Geoff Glines", "(775) 745-5020"]
contarr[8] = ["Josh Hinckley", "(775) 225-3690"]
contarr[9] = ["Joshua Narker", "(916) 343-2534"]
contarr[10] = ["Maria Solis", "(916) 343-2568"]
contarr[11] = ["Matt Wood", "(916) 969-9075"]
var names = [];
for (var i = 0; i < contarr.length; i++) {
names.push(contarr[i][0]);
}
this.getField("Est").setItems(names);
this.getField("Est").setAction("Keystroke", "onContactSwitch(event.value);");
selectContact(0); // Choose initial contact
function onContactSwitch(name) {
for (var i = 0; i < contarr.length; i++) {
if (contarr[i][0] == name) {
selectContact(i);
break;
}
}
}
function selectContact(i) {
this.getField("EstimatorPhone").value = contarr[i][1];
}
我没有收到错误,只是选择时下拉框为空
解决方案
推荐阅读
- python - 如何在pygame中替换图片并检查与新图像和运动图像的碰撞
- javascript - 有没有办法在 R / DT 中默认隐藏组条目并显示聚合行
- php - 在 SentryServiceProvider.php 中调用未定义的方法 Illuminate\Foundation\Application::share()
- python - 添加 XML 元素并保存文件?
- c++ - OpenGL glGetUniformBlockIndex 在 nvidea gpus 上返回 INVALID_INDEX
- flutter - 使用 Flutter Provider 时,SignalR 客户端颤振库在另一个小部件中显示空值
- react-native - 当 RN 屏幕变化时挂钩监听(当调用导航时)
- python - tensorflow.python.framework.errors_impl.InvalidArgumentError:无效参数:断言失败:
- javascript - 如何在没有任何文件的情况下向文件添加文件扩展名
- c++ - C++ 中自定义运算符中的 Delete vs Delete[](不同于常见的 delete vs delete[] 问题)